建立資料庫 create database 資料庫名 charset=utf8;
顯示資料庫 show databases;
指定資料庫 use 資料庫名;
看當前使用資料庫 select database();
刪除資料庫 drop database 資料庫名;
建立表 create table 表名(列及型別); auto_increment表示自動增長
顯示表 show tables;
顯示字段 desc 表名;
新增字段 alter table 表名 add 字段;
全列插入 insert into 表名 values();
預設插入 insert into 表名(列1,列2,…) values(值1,值2,…);
12 檢視內容 select * from 表名;
修改表 update 表名 set 列1=值1 where 條件;
登入mysql資料庫 mysql -uroot –p
刪除資料庫表 drop table 《表名》;
匯出資料庫檔案 mysqldump -u 使用者名稱 –p 資料庫名 > 匯出的檔名;
例如,將mydatabase資料匯出為mydatabase_out.sql檔案,在終端視窗輸入命令
mysqldump –u root –p mydatabase > mydatabase_out.sql;
備份db1資料庫中所有表(包括表結構和資料,不包括建立db1資料庫的語句)
mysqldump -h192.168.1.10 -uroot -p db1 > ***.sql
備份db1資料庫中所有表(包括表結構和資料,包括建立db1資料庫的語句)
mysqldump -h192.168.1.10 -uroot -p --databases db1 > ***.sql
備份db1資料庫中t1、t2、t3表(包括表結構和資料,不包括建立db1資料庫的語句
mysqldump -h192.168.1.10 -uroot -p db1 t1 t2 t3 > ***.sql
備份多個(db1、db2)資料庫(包括建庫語句和所有表的結構和資料)
mysqldump -h192.168.1.10 -uroot -p --databases db1 db2 > ***.sql
備份所有資料庫(包括建庫語句和所有表的結構和資料)
mysqldump -h192.168.1.10 -uroot -p --all-databases > ***.sql
備份db1資料庫中所有表結構(只包括表結構,加-d引數)
mysqldump -h192.168.1.10 -uroot -p -d db1 > ***.sql
備份db1資料庫中t1、t2、t3表結構(只包括表結構,加-d引數)
mysqldump -h192.168.1.10 -uroot -p -d db1 t1 t2 t3 > ***.sql
備份db1資料庫中所有表資料(只包括表資料,加-t引數)
mysqldump -h192.168.1.10 -uroot -p -t db1 > ***.sql
備份db1資料庫中t1、t2、t3表資料(只包括表資料,加-t引數)
mysqldump -h192.168.1.10 -uroot -p -t db1 t1 t2 t3 > ***.sql
備份命令
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --database 資料庫名 > 檔名.sql
例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql
備份壓縮
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --database 資料庫名 | gzip > 檔名.sql.gz
例如: mysqldump -h192.168.1.100 -p 3306 -uroot -ppassword --database cmdb | gzip > /data/backup/cmdb.sql.gz
備份同個庫多個表
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --database 資料庫名 表1 表2 … > 檔名.sql
例如 mysqldump -h192.168.1.100 -p3306 -uroot -ppassword cmdb t1 t2 > /data/backup/cmdb_t1_t2.sql
同時備份多個庫
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --databases 資料庫名1 資料庫名2 資料庫名3 > 檔名.sql
例如:mysqldump -h192.168.1.100 -uroot -ppassword --databases cmdb bbs blog > /data/backup/mutil_db.sql
備份例項上所有的資料庫
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --all-databases > 檔名.sql
例如:mysqldump -h192.168.1.100 -p3306 -uroot -ppassword --all-databases > /data/backup/all_db.sql
備份資料出帶刪除資料庫或者表的sql備份
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --add-drop-table --add-drop-database 資料庫名 > 檔名.sql
例如:mysqldump -uroot -ppassword --add-drop-table --add-drop-database cmdb > /data/backup/all_db.sql
備份資料庫結構,不備份資料
格式:mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 --no-data 資料庫名1 資料庫名2 資料庫名3 > 檔名.sql
例如:mysqldump --no-data –databases db1 db2 cmdb > /data/backup/structure.sql
匯出完整資料:表結構+資料 mysqldump -u使用者名稱 -p 資料庫名 > 資料庫名.sql
33.1 # /home/fairy/mysql/bin/mysqldump -uroot -p job > job.sql 按下回車鍵後會提示輸入密碼,輸入即可。 注意:mysqldump 命令路徑是根據你 mysql 安裝路徑決定的。
只匯出表結構 mysqldump -u使用者名稱 -p -d 資料庫名 > 資料庫名.sql #/home/fairy/mysql/bin/mysqldump -uroot -p -d job> job.sql
35 使用 mysql 命令匯入 mysql -u使用者名稱 -p 資料庫名 < 資料庫名.sql
以下例項將備份的資料庫 abc.sql 匯入到資料庫中:
# mysql -root -job < job.sql
使用 source 命令匯入
36.1 使用 source 命令需要我們先登入到 mysql 中,並建立乙個空的資料庫:
mysql> create database abc; # 建立資料庫
mysql> use abc; # 使用已建立的資料庫
mysql> set names utf8; # 設定編碼
mysql> source /home/fairy/桌面/job.sql # 匯入備份資料庫
注意你備份的 sql 檔案路徑。
更改密碼
mysql>use mysql; 選擇資料庫
update user set password=password(「新密碼」) where user=『使用者名稱』;
flush privileges; # 重新整理
更改使用者名稱
update user set user=「新使用者名稱」 where user=「root」; 將使用者名為root的改為新使用者名稱
mysql> flush privileges; 重新整理許可權
exit
mysql基本常用命令 MySQL常用命令(一)
cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...
mysql巡檢常用命令 mysql 常用命令
客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...
mysql常用命令總結 mySql常用命令總結
總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...