mysql的根本用法
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 13:31:40
mysql的根本用法
mysql的根本用法:mysql的基本用法 創(chuàng)建數(shù)據(jù)庫(kù):create database [if not exist]name [character set 編碼方式 collate 校對(duì)規(guī)則] 顯示庫(kù)的創(chuàng)建信息:show create database name 數(shù)據(jù)庫(kù)的刪除:drop database [if exist]name 備份數(shù)據(jù)庫(kù):mys
導(dǎo)讀mysql的根本用法:mysql的基本用法 創(chuàng)建數(shù)據(jù)庫(kù):create database [if not exist]name [character set 編碼方式 collate 校對(duì)規(guī)則] 顯示庫(kù)的創(chuàng)建信息:show create database name 數(shù)據(jù)庫(kù)的刪除:drop database [if exist]name 備份數(shù)據(jù)庫(kù):mys
mysql的基本用法 創(chuàng)建數(shù)據(jù)庫(kù):create database [if not exist]name [character set 編碼方式 collate 校對(duì)規(guī)則] 顯示庫(kù)的創(chuàng)建信息:show create database name 數(shù)據(jù)庫(kù)的刪除:drop database [if exist]name 備份數(shù)據(jù)庫(kù):mysqldump -u用戶(hù)名 -p數(shù)據(jù)庫(kù)名(路徑)
mysql的基本用法
創(chuàng)建數(shù)據(jù)庫(kù):create database [if not exist]name [character set 編碼方式 collate 校對(duì)規(guī)則] |
顯示庫(kù)的創(chuàng)建信息:show create database name |
數(shù)據(jù)庫(kù)的刪除:drop database [if exist]name |
備份數(shù)據(jù)庫(kù):mysqldump -u用戶(hù)名 -p數(shù)據(jù)庫(kù)名>(路徑)文件名.sql(windows命令、腳本文件,要退出sql命令窗口quit) |
數(shù)據(jù)庫(kù)恢復(fù)(1):Source 文件名.sql(sql命令) |
1、創(chuàng)建庫(kù) create database name; |
2、恢復(fù)數(shù)據(jù) Source (加路徑)文件.sql |
數(shù)據(jù)庫(kù)恢復(fù)(2):(上面步驟2改為)mysqldump -u用戶(hù)名 -p數(shù)據(jù)庫(kù)名<(路徑)文件名.sql(windows命令、腳本文件,要退出sql命令窗口quit) |
查看表的結(jié)構(gòu):desc table_name; |
更改表的名字:rename table table_name to new_name; |
更改表的列名:alter table table_name change column name new_name 類(lèi)型; |
1、插入失敗的解決方法: |
show variables like 'chara%' |
set character_set_client=gb2312
顯示失敗后的解決方法:set character_set_results=gb2312(只對(duì)這次有效窗口關(guān)閉后失效,永久有效應(yīng)該改配置文件) |
修改表中數(shù)據(jù):update table_name set col_name=value where …; |
刪除一條記錄:delete from table_name where …; |
不能刪除某一列的值,也不能刪除表;刪除時(shí)應(yīng)注意與其他表的參照完整性問(wèn)題 |
truncate 也可以刪除表中的記錄(先摧毀表再重建表的結(jié)構(gòu)) |
查詢(xún)語(yǔ)句:select [distinct](過(guò)濾掉重復(fù)數(shù)據(jù)) col1,col2 from table_name; |
可以多數(shù)據(jù)進(jìn)行運(yùn)算:select col_name+10 from table_name;select(col1+col2+col3)from table_name |
使用別名進(jìn)行顯示:select(col1+col2+col3) as 總數(shù) from table_name(不用as也可以) |
模糊查詢(xún)中%代表一個(gè)或多個(gè)字符_代表一個(gè)字符 |
order by 放在select語(yǔ)句后面進(jìn)行排序 …order by col_name asc/desc; |
count統(tǒng)計(jì):select count(*) from table_name;統(tǒng)計(jì)有多少行 |
sum合計(jì)函數(shù):select sum(列名) from table_name;統(tǒng)計(jì)該列數(shù)據(jù)總和 |
AVG返回平均值 |
Max/min返回最大值最小值 |
group by:對(duì)列進(jìn)行分組 |
有合計(jì)函數(shù)時(shí)使用having子句過(guò)濾where放在最后 而不能用where |
定義主鍵(primary key)不允許為空不允許重復(fù) |
定義主鍵自動(dòng)增長(zhǎng) auto_increment |
定義唯一性:unique |
非空:not null; |
定義外鍵約束:constraint ordersid_FK foreign key (ordersid) references others(id); |
|
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
mysql的根本用法
mysql的根本用法:mysql的基本用法 創(chuàng)建數(shù)據(jù)庫(kù):create database [if not exist]name [character set 編碼方式 collate 校對(duì)規(guī)則] 顯示庫(kù)的創(chuàng)建信息:show create database name 數(shù)據(jù)庫(kù)的刪除:drop database [if exist]name 備份數(shù)據(jù)庫(kù):mys