MySQL常用的建表等SQL语句有哪些
这篇文章将为大家详细讲解有关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语句有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。