命令列下具體用法如下:
mysqldump -u
使用者名稱-p
密碼-d
資料庫名
表名指令碼名;
1、匯出資料庫為
dbname
的表結構(其中使用者名為
root,
密碼為dbpasswd,
生成的指令碼名為
db.sql
)mysqldump -uroot -pdbpasswd -d dbname >db.sql; 2
、匯出資料庫為
dbname
某張表(test)
結構mysqldump -uroot -pdbpasswd -d dbname test>db.sql; 3
、匯出資料庫為
dbname
所有表結構及表資料(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql; 4
、匯出資料庫為
dbname
某張表(test)
結構及表資料(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;
匯入表結構,表資料
mysql -u root databasename(資料庫名)< db.sql;
會把,匯出的表結構表資料匯入到databasename資料庫內
表之間的資料批量匯入可以用 insert into table1 select * from table2;
這種格式,注意各列數值型別對應,不對應需要寫清楚,insert into talbe1 select parm1,parm2,parm3...from talbe2;
刪除表可以用 drop table tablename;
新建表並且表裡面要有table1的資料,包括字段,可以用 create table table2 select * from table1;
同時可以指定匯出資料的條件。
這樣匯入的時候就可以不用處理不符合條件的資料。
如果匯出了全部的數值,那麼在匯入的時候也可以指定資料型別。insert into talbe1 select parm1,parm2,parm3...from talbe2 where 。。。;
修改表字段型別等
1.登入資料庫
>mysql -u root -p 資料庫名稱
2.查詢所有資料表
>show tables;
3.查詢表的字段資訊
>desc 表名稱;
4.1.修改某個表的字段型別及指定為空或非空
>alter table 表名稱 change 欄位名稱 欄位名稱 字段型別 [是否允許非空];
>alter table 表名稱 modify 欄位名稱 字段型別 [是否允許非空];
例項
alter table statistics change logintwo logintwo double;
alter table statistics change logintwototal logintwototal double;
4.2.修改某個表的欄位名稱及指定為空或非空
>alter table 表名稱 change 欄位原名稱 欄位新名稱 字段型別 [是否允許非空];
例如:修改表expert_info中的字段birth,允許其為空
>alter table expert_info change birth birth varchar(20) null;
mysql常用表資料操作
表資料常用 增 向表中新增一條資料 insert into table name column1,column2 values val1,val2 向表中新增多條資料 insert into table name column1,column2 values val1,val2 val1,val2 ...
MySQL資料表操作
建立資料表 create table 資料表名示例 create temporary table if not exists 資料表名 col name type 完整性約束條件 col name type 完整性約束條件 table options select statement 建立使用者表 ...
MySQL學習 表資料操作
mysql學習 表資料操作 練習使用sql語句對資料進行增刪改查。向表中所有字段新增資料 使用關鍵字insert向表中插入資料。資料表準備 mysql create table student id int primary keyauto increment,name varchar 20 age ...