2019-07- 9 更新 刪除 查看 修改等數(shù)據(jù)庫命令


更新數(shù)據(jù)庫

- 數(shù)據(jù)庫名字不可以修改- 數(shù)據(jù)庫的修改僅限庫選項,即字符集和校對集(校對集依賴字符集)? alter database 數(shù)據(jù)庫名字[庫選項];? charset/characterset[=]字符集? collate校對集

刪除數(shù)據(jù)庫

drop database數(shù)據(jù)庫名字;

表操作

新增數(shù)據(jù)表

create table[ifnotexists]表名(字段名字 數(shù)據(jù)類型),········字段名字 數(shù)據(jù)類型)[表選項]

表選項:控制表的表現(xiàn)

字符集:charset/characterset具體字符集;--保證表中數(shù)據(jù)存儲的字符集校對集:collate 具體校對集存儲引擎:engine具體的存儲引擎(innodb和myisam)

方案一:

- 顯示地指定表所屬的數(shù)據(jù)庫:

- create table 數(shù)據(jù)庫名.表明();

方案二:

- 隱式地指定表所屬數(shù)據(jù)庫- 進入數(shù)據(jù)庫環(huán)境:use數(shù)據(jù)庫名字;

查看數(shù)據(jù)表

- 查看所有表:show tables;- 查看部分表(模糊查詢):show tables like'pattern';? ? pattern是匹配模式? ? %表示匹配多個字符? ? _表示匹配單個字符查看表的創(chuàng)建語句:show create table表名;查看表結(jié)構(gòu)(表中的字段信息):desc/describe/show columnsfrom表名;

修改數(shù)據(jù)庫

修改表本身? ? 修改表名;renametable舊表名to新表名;? ? 修改表選項(字符集,校對集,存儲引擎都可以修改):altertable表名 表選項[=]值;修改字段

刪除數(shù)據(jù)表:drop table表名1,表名2........;

字段操作

新增字段:altertable表名add[column]字段名數(shù)據(jù)類型[列屬性][位置];first:第一個位置after:在哪個字段之后:after字段名;修改字段:altertable表名modify字段名數(shù)據(jù)類型[列屬性][位置];重命名字段:altertable表名change舊字段 新字段名 數(shù)據(jù)類型[列屬性][位置];刪除字段:altertable表名drop字段名;

數(shù)據(jù)操作

新增數(shù)據(jù)

方案一:? ? 給全表字段插入數(shù)據(jù),不需要指定字段列表,要求數(shù)據(jù)的值出現(xiàn)的順序必須與表中設(shè)計的字段出現(xiàn)的順序一致,凡是非數(shù)值數(shù)據(jù),都需要使用引號(建議是單引號)包裹insertinto表名values(值列表)[,(值列表)];方案二:? ? 給部分字段插入數(shù)據(jù),需要選定字段列表,字段列表出現(xiàn)的順序與字段的順序無關(guān),但是值列表的順序必須與選定的字段順序一致insertinto表名(字段列表)values(值列表)[,(值列表)];

查看數(shù)據(jù)

查看所有數(shù)據(jù):select * from 表名[where條件];查看指定字段,指定條件的數(shù)據(jù):select 字段列表 from 表名 [where

條件];

更新數(shù)據(jù)

update 表名set字段 = 值[where條件];建議都有where,否則就是更新全部

刪除數(shù)據(jù)

刪除是不可逆的,謹(jǐn)慎刪除deletefrom表名 [where 條件];

數(shù)據(jù)類型

數(shù)據(jù)類型(列類型):對數(shù)據(jù)進行統(tǒng)一的分類,從系統(tǒng)的角度出發(fā),為了能夠使用統(tǒng)一的方式進行管理,更好的利用有限的空間

SQL中將數(shù)據(jù)類型分為三類

? 數(shù)值類型

? 字符串類型

? 時間日期類型

數(shù)值型

整數(shù)型:存放整型數(shù)據(jù)

tinyint:迷你整型,使用1個字節(jié)存儲,表示的狀態(tài)最多為256種

smallint:小整型,使用2個字節(jié)存儲,表示的狀態(tài)最多為65536種

mediumint:中整型,使用3個字節(jié)存儲

int:標(biāo)準(zhǔn)整型,使用4個字節(jié)存儲

bigint:大整型,使用8個字節(jié)存儲

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,920評論 0 9
  • 很多時候,我們開發(fā)應(yīng)用系統(tǒng),底層的數(shù)據(jù)庫表結(jié)構(gòu)都需要開發(fā)人員親自設(shè)計,設(shè)計的合理與否,關(guān)乎著整個系統(tǒng)的穩(wěn)定性和運行...
    MrEgg閱讀 1,173評論 2 10
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫:database,存儲倉庫的介質(zhì)。 數(shù)據(jù)庫:高效的存儲和處理數(shù)據(jù)的介質(zhì)(介質(zhì)主要是兩種:磁...
    翊溪閱讀 1,108評論 0 5
  • 回顧 字段類型(列類型):數(shù)值型,時間日期型和字符串類型 數(shù)值型:整型和小數(shù)型(浮點型和定點型) 時間日期型:da...
    翊溪閱讀 1,064評論 0 0
  • 自控力提升,并不完全是“靠意志”,也有生理結(jié)構(gòu)方面的影響。認(rèn)識到自控力的生理結(jié)構(gòu),就能理解“為什么通過體育鍛煉,可...
    大胡子逸舟閱讀 300評論 0 1

友情鏈接更多精彩內(nèi)容