虚拟主机域名注册-常见问题数据库问题 → 数据库问题

mysql更改属性的操作方法

  MySQL更改属性的语法一般如下:

  ALTER TABLE table_name [ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT]}

  该语句的功能可以改变一列的默认值,例如:

  ALTER TABLE student ALTER age SET DEFAULT 20

  上面的语句可以将student表中age列的默认值改为20,这样当有新添加记录时就会自动为该字段添加20,如果不指定该字段值时就会被赋上此值。

  当我们用DROP DEFAULT删除字段上已经设置的默认值时(只针对某个字段,不是整个表),比如:

  ALTER TABLE student ALTER age DROP DEFAULT

  在该语句执行后,age列上的默认值就会被清空,此时需要插入该字段的时候就必须要提供数据值。

  MySQL安装,可以把字段的数据类型也改变,比如:

  ALTER TABLE student MODIFY age INT(10)

  ALTER TABLE student MODIFY title VARCHAR(60) NOT NULL

  上面例子中应用在age列上,将age从原有的类型改为INT(10),请留意:在MySQL4.1以后,以上类型扩展会有变化。而应用在title列上,设置了title不允许为空,长度不能超过60字节。

  如果要修改表的名字,就可以使用RENAME TABLE语句,例如,

  RENAME TABLE student TO new_student

  就是将student表重命名为new_student。

  通过上述操作,可以看出MySQL的ALTER TABLE语句是一种强大的功能,它既可以改变字段的默认值,也可以改变字段的类型、属性、更改表的名字,这些功能为MySQL的管

  mysql是一款广受欢迎的关系型数据库,许多开发者大爱它。mysql提供了许多高级特性,允许数据库管理员更改列的属性、添加新列、更新表的数据、更改表的引擎等等。下面介绍一下mysql如何更改属性。

  1、我们有三种方法可以更改mysql属性:ALTER TABLE命令、复制表、删除再重新建立表。

  2、使用ALTER TABLE命令来更改列属性。ALTER TABLE命令是最简单也是最常用的更改属性的方法。ALTER TABLE命令实现的功能包含:添加列、更改列、更改表引擎、更改数据类型和结构等。使用ALTER TABLE命令,可以在不破坏表或者表数据的情况下,迅速更改表属性,实现动态改变表结构的目的。

  3、使用复制表来更改表的属性。复制表就是将源表的属性复制到新建表中,然后进行修改。这种方法不能同时更改多个表的属性,但可以保证原表不会被破坏,比较安全。

  4、最后,也是最安全的方法,删除再重新建立表。这种方法可以解决更改表结构或结构失败的情况,但是会破坏源表的数据,因此,使用的时候要非常小心。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:mysql5.7安装的基本方法
下一篇:mysql回滚句子的操作方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部