这篇文章将为大家详细讲解有关MySQL常用的建表等SQL语句有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

建表:

DROPTABLEIFEXISTSbulletin;CREATETABLEbulletin(idINTNOTNULLPRIMARYKEYAUTO_INCREMENT,#主键uidINT(11)NOTNULLDEFAULT0,#创建者idcontextVARCHAR(600)NOTNULLDEFAULT'',#公告详细内容(300字)begintimeDEC(20)NOTNULLDEFAULT0,#公告开始时间endtimeDEC(20)NOTNULLDEFAULT0,#公告结束时间createtimeDEC(20)NOTNULLDEFAULT0,#创建时间modifytimeDEC(20)NOTNULLDEFAULT0#修改时间PRIMARYKEY(`Id`),)DEFAULTCHARSET=UTF8TYPE=INNODB;

修改原有字段名称及类型:

ALTERTABLEbulletinCHANGEuidusernameVARCHAR(50)NOTNULLDEFAULT'';

添加新字段:

altertablebulletinaddcitycodevarchar(6)notnulldefault0;#城市代码

1.创建数据库时设置编码

createdatabasetestcharactersetutf8;

2.创建表时设置编码

createtabletest(idintprimarykey)DEFAULTcharset=utf8;

3.修改数据库编码

alterdatabasetestcharactersetutf8;

4.修改表默认编码

altertabletestcharactersetutf8;

5.修改字段编码

altertabletestmodifycol_namevarchar(50)CHARACTERSETutf8;

添加索引方法

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

mysql>ALTERTABLE`table_name`ADDPRIMARYKEY(`column`)

2.添加UNIQUE(唯一索引)

mysql>ALTERTABLE`table_name`ADDUNIQUE(`column`)

3.添加INDEX(普通索引)

mysql>ALTERTABLE`table_name`ADDINDEXindex_name(`column`)

4.添加FULLTEXT(全文索引)

mysql>ALTERTABLE`table_name`ADDFULLTEXT(`column`)

5.添加多列索引

mysql>ALTERTABLE`table_name`ADDINDEXindex_name(`column1`,`column2`,`column3`)

关于“MySQL常用的建表等SQL语句有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。