一些重要的mysql語句用法

2021-04-01 20:33:54 字數 2303 閱讀 2146

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

alter tabletable_nameadd columncolumn_name

type default value;   type指該字段的型別,value指該字段的預設值

例如:alter tablemybookadd columnpublish_house

varchar(10)default'';

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

alter tabletable_namechangesorce_col_name dest_col_name

typedefaultvalue;   source_col_name指原來的欄位名稱,dest_col_name指改後的欄位名稱

例如:alter tableboard_infochangei**obile

istelphone

int(3) unsigneddefault1;

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

alter tabletable_namealtercolumn_nameset defaultvalue;

例如:alter tablebookalterflagset default'0';

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

alter tabletable_namechangecolumncolumn_name column_name

type;

例如:alter tableuserinfochange columnusername username

varchar(20);

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

alter tabletable_nameadd columncolumn_name

typeauto_increment primary key;

例如:alter tablebookadd columnid

int(10)auto_increment primary key;

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

mysqldump -u root -pdatabase_name table_name > bak_file_name

例如:mysqldump -u root -pf_info user_info>user_info.dat

7.匯出資料

select_statmentinto outfile"dest_file";

例如:select cooperatecode,createtime from publish limit 10 intooutfile"/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 intotxselectt1.com1

,concat(t1.com2,t2.com1)fromt1,t2;

MySQL的一些重要概念

1 索引 主鍵 primary key 唯一鍵 unique 的區別 1 主鍵就是索引與唯一的結合 2 索引是為了讓資料檢索更快。3 唯一鍵約束此欄位不能有相同值,這樣能優化索引。4 全文搜尋是為了like關鍵字設計的 2 合理建立索引的建議 1 越小的資料型別通常更好 越小的資料型別通常在磁碟 記...

MySql的一些用法

1.怎樣找到mysql資料的儲存目錄?答 從服務中檢視正在執行的mysql,檢視它的啟動引數,可能是這個樣子 d program files mysql mysql server 5.7 bin mysqld.exe defaults file d programdata mysql mysql s...

mysql 的用法 Mysql一些基礎用法

mysql建檢視 create view view name as select from table1 alter view view name as select from table1 建觸發器 create trigger trig name before insert on table n...