MySQL中关于表的操作是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
目前成都创新互联公司已为千余家的企业提供了网站建设、域名、网站空间、绵阳服务器托管、企业网站设计、滨州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
createdatabase数据库名
use数据库名
建表:
createtable表名(
字段名1,类型,约束
字段名2,类型,约束
...
)
1.主键约束
1)直接在建表时字段类型后加primarykey
2)在表最后加constraint约束名primarykey(字段名)
3)表外修改altertable表名addconstraint约束名primarykey(字段名)
2.检查约束
1)直接在建表类型后加check(约束条件)
2)在表最后加constraint约束名check(约束条件)
3)表外修改altertable表名addconstraint约束名check(约束条件)
注:mysql不支持检查约束,但是写上检查约束不会报错
3.非空约束
1)直接在创建表的类型后加notnull
2)在表最后加入constraint约束名check(字段名isnotnull)
3)在表外修改altertable表名modify字段名字段类型notnull
4.唯一约束
1)直接在创建表的类型后加unique
2)在表的最后加入constraint约束名unqiue(字段名)
3)在表外修改altertable表名addconstraint约束名unique(字段名)
5.外键约束
1)直接在创建表的类型后加references父表名(父表主键名)
2)在表的最后加入constraint约束名foreignkey(字段名)references父表名(父表主键名)
3)在表外修改altertable表名addconstraint约束名foreignkey(字段名)references父表名(父表主键名)ondeletesetnullonupdatacascade
6.默认约束
1)直接在创建表的类型后加default默认值
2)在表外修改altertable表名addconstraint约束名
altertable表名dropconstraint约束名
1)添加字段
altertable表名add字段名字段类型注:在表中已经有值时,不能加非空约束
2)删除字段
altertable表名drop字段名
3)修改字段类型
altertable表名modify字段名新字段类型
4)修改字段名
altertable表名change字段名新字段名字段类型
5)修改表名
altertable表名renameas新表名
6)删除表
droptable表名
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款