温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Mysql中关于表的操作是怎样的

发布时间:2021-11-30 17:53:16 来源:亿速云 阅读:94 作者:柒染 栏目:数据库

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表名

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI