MySQL常用的建表等SQL語句寫法總結(jié)

本文主要介紹了mysql常用的建表、添加字段、修改字段、添加索引sql語句寫法,總結(jié)分析了mysql建表、編碼設(shè)置、字段添加、索引操作所涉及的sql語句,需要的朋友可以參考下,希望能幫助到大家。

建表:

DROP?TABLE?IF?EXISTS?bulletin;  CREATE?TABLE?bulletin(  ?id?INT?NOT?NULL?PRIMARY?KEY?AUTO_INCREMENT,?#?主鍵  ?uid?INT(11)?NOT?NULL?DEFAULT?0,?#?創(chuàng)建者id  ?context?VARCHAR(600)?NOT?NULL?DEFAULT?'',?#?公告詳細(xì)內(nèi)容(300字)  ?begintime?DEC(20)?NOT?NULL?DEFAULT?0,?#?公告開始時(shí)間  ?endtime?DEC(20)?NOT?NULL?DEFAULT?0,?#?公告結(jié)束時(shí)間  ?createtime?DEC(20)?NOT?NULL?DEFAULT?0,?#?創(chuàng)建時(shí)間  ?modifytime?DEC(20)?NOT?NULL?DEFAULT?0?#?修改時(shí)間  ?PRIMARY?KEY?(`Id`),  )DEFAULT?CHARSET=UTF8?TYPE=INNODB;

修改原有字段名稱及類型:

ALTER?TABLE?bulletin?CHANGE?uid?username?VARCHAR(50)?NOT?NULL?DEFAULT?'';

添加新字段:

alter?table?bulletin?add?citycode?varchar(6)?not?null?default?0;?#?城市代碼

1.創(chuàng)建數(shù)據(jù)庫時(shí)設(shè)置編碼

create?database?test?character?set?utf8;

2.創(chuàng)建表時(shí)設(shè)置編碼

create?table?test(id?int?primary?key)DEFAULT?charset=utf8;

3.修改數(shù)據(jù)庫編碼

alter?database?test?character?set?utf8;

4.修改表默認(rèn)編碼

alter?table?test?character?set?utf8;

5.修改字段編碼

alter?table?test?modify?col_name?varchar(50)?CHARACTER?SET?utf8;

添加索引方法

1.添加PRIMARY KEY(主鍵索引)

mysql>ALTER?TABLE?`table_name`?ADD?PRIMARY?KEY?(?`column`?)

2.添加UNIQUE(唯一索引)

mysql>ALTER?TABLE?`table_name`?ADD?UNIQUE?(  `column`  )

3.添加INDEX(普通索引)

mysql>ALTER?TABLE?`table_name`?ADD?INDEX?index_name?(?`column`?)

4.添加FULLTEXT(全文索引)

mysql>ALTER?TABLE?`table_name`?ADD?FULLTEXT?(  `column`  )

5.添加多列索引

mysql>ALTER?TABLE?`table_name`?ADD?INDEX?index_name?(?`column1`,?`column2`,?`column3`?)

相關(guān)推薦:

Mysql Sql語句注釋大全實(shí)例分享

Mysql Sql語句注釋大全實(shí)例分享

Mysql Sql語句注釋大全實(shí)例分享

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享