據(jù)庫(3)表的操作)
專欄鏈接【點(diǎn)擊轉(zhuǎn)跳】文章目錄1. 創(chuàng)建表2. 創(chuàng)建表案例類型后面會(huì)專門談3. 查看表結(jié)構(gòu)4. 修改表4.1 對(duì)表名進(jìn)行重命名4.2 向表里面插入數(shù)據(jù)4.3 往表內(nèi)添加新的字段名字4.4 修改指定列的屬性4.5 刪除字段4.6 修改某一列的名字5. 刪除表1. 創(chuàng)建表語法createtabletable_name(field1 datatype,field2 datatype,field3 datatype)characterset字符集collate校驗(yàn)規(guī)則engine存儲(chǔ)引擎;說明field表示列名datatype表示列的類型character set字符集如果沒有指定字符集則以所在數(shù)據(jù)庫的字符集為準(zhǔn)collate校驗(yàn)規(guī)則如果沒有指定校驗(yàn)規(guī)則則以所在數(shù)據(jù)庫的校驗(yàn)規(guī)則為準(zhǔn)不指明的話就會(huì)采用默認(rèn)的字符集、校驗(yàn)規(guī)則等2. 創(chuàng)建表案例類型后面會(huì)專門談創(chuàng)建測(cè)試用的數(shù)據(jù)庫createtableusers(idint,namevarchar(20)comment用戶名,passwordchar(32)comment密碼是32位的md5值,birthdaydatecomment生日);comment表示的是注釋3. 查看表結(jié)構(gòu)這個(gè)可以查看當(dāng)前選擇數(shù)據(jù)庫的表結(jié)構(gòu)showtables;可以查看表內(nèi)的具體數(shù)據(jù)desc表名;如果想要更詳細(xì)的顯示表結(jié)構(gòu)showcreatetabletable_name;showcreatetabletable_name \G;\G: 表示結(jié)構(gòu)化更方便看4. 修改表在項(xiàng)目實(shí)際開發(fā)中經(jīng)常修改某個(gè)表的結(jié)構(gòu)比如字段名字字段大小字段類型表的字符集類型表的存儲(chǔ)引擎等等。我們還有需求添加字段刪除字段等等。這時(shí)我們就需要修改表。4.1 對(duì)表名進(jìn)行重命名altertable原表名renameto新名字# to可以省略# alter table 原表名 rename 新名字4.2 向表里面插入數(shù)據(jù)insertinto表名values(.....);4.3 往表內(nèi)添加新的字段名字altertable表名add新字段[afterxxx];after xxx: 可選表示新字段在表內(nèi)哪個(gè)字段的后面4.4 修改指定列的屬性altertable表名modify字段;這個(gè)修改不是定向改而是覆蓋 也就是你的注釋信息也會(huì)沒4.5 刪除字段注意刪除字段一定要小心刪除字段及其對(duì)應(yīng)的列數(shù)據(jù)都沒了altertable表名drop字段;4.6 修改某一列的名字altertable表名 change 舊名字 新名字varchar(60);--新字段需要完整定義5. 刪除表droptable表名;