久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Mysql入門之表操作

  核心提示:表操作表不能脫離字段存在,字段也不能脫離表,所謂的表操作就是表和字段同時(shí)操作。新增表:create table 表名(字段1 字段類型,字段2 字段類型)[表選項(xiàng)]1.字段必須要有字段類型:字段 字段類型2.字段與字段之間使用逗號(hào)分隔3.最后一個(gè)字段不需要使用逗號(hào)表選項(xiàng)字符集:當(dāng)前表的數(shù)據(jù)采用什么字…

表操作



表不能脫離字段存在,字段也不能脫離表,所謂的表操作就是表和字段同時(shí)操作。

新增表:create table 表名(字段1 字段類型,字段2 字段類型)[表選項(xiàng)]

1.字段必須要有字段類型:字段 字段類型

2.字段與字段之間使用逗號(hào)分隔

3.最后一個(gè)字段不需要使用逗號(hào)

表選項(xiàng)

字符集:當(dāng)前表的數(shù)據(jù)采用什么字符集保存,字符集以表的字符集為標(biāo)準(zhǔn)

存儲(chǔ)引擎:當(dāng)前表的數(shù)據(jù)采用什么樣的存儲(chǔ)引擎來存儲(chǔ)

存儲(chǔ)引擎:不同存儲(chǔ)和處理數(shù)據(jù)的方式

創(chuàng)建數(shù)據(jù)庫(kù)出現(xiàn)問題



注意:數(shù)據(jù)表必須存儲(chǔ)在數(shù)據(jù)庫(kù)的內(nèi)部。

兩種方式解決以上問題


    itype_1" style="margin: 0px; padding-right: 0px; padding-left: 0px; word-wrap: break-word; color: rgb(68, 68, 68); font-family: Tahoma, "Microsoft Yahei", Simsun; font-size: 14px;" type="1">

  • 顯示指定數(shù)據(jù)庫(kù):在創(chuàng)建表名的時(shí)候使用:庫(kù).表名



2.隱式的指定數(shù)據(jù):事先進(jìn)入到某個(gè)數(shù)據(jù)庫(kù)的環(huán)境:use 數(shù)據(jù)庫(kù)名字



創(chuàng)建表語句執(zhí)行之后的結(jié)果:在對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件夾下創(chuàng)建兩個(gè)對(duì)應(yīng)的數(shù)據(jù)表的結(jié)構(gòu)文件



該結(jié)構(gòu)與選定的存儲(chǔ)引擎有關(guān)系

存儲(chǔ)引擎:InnoDB和Myisam

InnoDB:只會(huì)創(chuàng)建一個(gè)表結(jié)構(gòu)文件,其他的索引和數(shù)據(jù)存放在ibdata1文件中

Myisam:會(huì)創(chuàng)建三個(gè)文件,一個(gè)是結(jié)構(gòu)文件,一個(gè)是數(shù)據(jù)文件,一個(gè)是索引文件

查看表:


  • 查看表基本信息:show tables || show tables like ‘pattern’;



2.查看表的創(chuàng)建語句:show create table表名;



3.查看表結(jié)構(gòu):desc|describe 表名/show columns from 表名



修改表



可以修改表的名字,表的字段的增刪改查,字段的屬性的修改,字段的位置的修改

語法:alter table 表名 [add/modify/drop] [column] 字段名字 [字段類型] [字段位置]

增加字段



alter table 表名 add column 字段名字 字段類型 [位置]

字段默認(rèn)在表最后增加



位置:first表示在最前面,after表示在某個(gè)字段之后(默認(rèn)其實(shí)是after在最后一個(gè)字段之后)



修改字段



修改字段位置,修改字段的類型,修改字段的名字

修改字段類型+字段位置



修改字段名字

alter table 表名 change 舊字段 new字段 字段類型 字段位置



注意:不管是修改字段的那部分都應(yīng)該跟上字段類型。

刪除字段



alter table 表名 drop 字段名字



語法:rename table 舊表名 to 新表名



刪除表:drop table 表名



刪除表還會(huì)對(duì)表文件進(jìn)行刪除

注意:


  • 創(chuàng)建過程中會(huì)不知道當(dāng)前表名是否存在:if not exists表示只有表名不存在的時(shí)候才去創(chuàng)建,否則放棄執(zhí)行;



2.刪除表的過程中,不知道表是否已經(jīng)存在:if exists



3.數(shù)據(jù)庫(kù)和數(shù)據(jù)表都不能隨意的刪除,刪除具有不可逆性。如果確定要?jiǎng)h除數(shù)據(jù)庫(kù)或者數(shù)據(jù)表,那么必須要事先備份。

都看到這里了順手關(guān)注下吧!

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Mysql入門之表操作

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞