MYSQL基本命令(一)

2021-09-30 14:06:43 字數 2815 閱讀 8164

一、清除mysql表中資料

delete from 表名;

truncate table 表名;

不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。

效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料。

delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,

而truncate相當於保留mysql表的結構,重新建立了這個表,所有的狀態都相當於新錶。

二、刪除表中的某些資料

delete from命令格式:delete from 表名 where 表示式

例如,刪除表 myclass中編號為1 的記錄:

複製**

**如下:

mysql> delete from myclass where id=1;

三、修改表

1.選擇資料庫

>use 資料庫名;

2.查詢所有資料表

>show tables;

3.查詢表的字段資訊

>desc 表名稱;

3.1.修改某個表的字段型別及指定為空或非空

>alter table 表名稱 change 欄位名稱 欄位名稱 字段型別 [是否允許非空];

>alter table 表名稱 modify 欄位名稱 字段型別 [是否允許非空];

3.2.修改某個表的欄位名稱及指定為空或非空

>alter table 表名稱 change 欄位原名稱 欄位新名稱 字段型別 [是否允許非空];

例如:修改表expert_info中的字段birth,允許其為空

複製**

**如下:

>alter table expert_info change birth birth varchar(20) null;

1.增加乙個字段(一列)

alter table table_name add column column_name type default value; type指該字段的型別,value指該字段的預設值

例如:複製**

**如下:

alter table mybook add column publish_house varchar(10) default 」;

2.更改乙個欄位名字(也可以改變型別和預設值)

alter table table_name change sorce_col_name dest_col_name type default value; source_col_name指原來的欄位名稱,dest_col_name

指改後的欄位名稱

例如:複製**

**如下:

alter table board_info change ismobile istelphone int(3) unsigned default 1;

3.改變乙個欄位的預設值

alter table table_name alter column_name set default value;

例如:複製**

**如下:

alter table book alter flag set default '0′;

4.改變乙個欄位的資料型別

alter table table_name change column column_name column_name type;

例如:複製**

**如下:

alter table userinfo change column username username varchar(20);

5.向乙個表中增加乙個列做為主鍵

alter table table_name add column column_name type auto_increment primary key;

例如:複製**

**如下:

alter table book add column id int(10) auto_increment primary key;

6.資料庫某錶的備份,在命令列中輸入:

mysqldump -u root -p database_name table_name > bak_file_name

例如:複製**

**如下:

mysqldump -u root -p f_info user_info > user_info.dat

7.匯出資料

select_statment into outfile」dest_file」;

例如:複製**

**如下:

select cooperatecode,createtime from publish limit 10 into outfile」/home/mzc/temp/tempbad.txt」;

8.匯入資料

load data infile」file_name」 into table table_name;

例如:複製**

**如下:

load data infile」/home/mzc/temp/tempbad.txt」 into table pad;

9.將兩個表裡的資料拼接後插入到另乙個表裡。下面的例子說明將t1表中的com2和t2表中的com1欄位的值拼接後插入到tx表對應的

欄位裡。

例如:複製**

**如下:

insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2;

10,刪除字段

alter table form1 drop column 列名;

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

mysql基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

mysql 基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...