虚拟主机域名注册-常见问题 → 数据库问题 → 数据库问题 | ||||
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、最后,也是最安全的方法,删除再重新建立表。这种方法可以解决更改表结构或结构失败的情况,但是会破坏源表的数据,因此,使用的时候要非常小心。
|
||||
>> 相关文章 | ||||
没有相关文章。 |