加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL ALTER TABLE:怎样完美数据表

发布时间:2021-05-22 05:40:35 所属栏目:编程 来源:互联网
导读:不相识怎样修改数据表,就相等于是我们只要画错了就要甩掉重画,这样就增进了不须要的本钱。 在 MySQL 中可以行使 ALTER TABLE 语句来改变原有表的布局,譬喻增
不相识怎样修改数据表,就相等于是我们只要画错了就要甩掉重画,这样就增进了不须要的本钱。

在 MySQL 中可以行使 ALTER TABLE 语句来改变原有表的布局,譬喻增进或删减列、变动原有列范例、从头定名列或表等。

其语法名目如下:

ALTER TABLE <表名> [修改选项]

修改选项的语法名目如下:

{ ADD COLUMN <列名> <范例>
| CHANGE COLUMN <旧列名> <新列名> <新列范例>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <范例>
| DROP COLUMN <列名>
| RENAME TO <新表名>
| CHARACTER SET <字符集名>
| COLLATE <校对法则名> }

修改表名 MySQL 通过 ALTER TABLE 语句来实现表名的修改,语礼貌则如下:

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

个中,TO 为可选参数,行使与否均不影响功效。
例 1 行使 ALTER TABLE 将数据表 student 更名为 tb_students_info,SQL 语句和运行功效如下所示。 mysql> ALTER TABLE student RENAME TO tb_students_info; Query OK, 0 rows affected (0.01 sec) mysql> SHOW TABLES; +------------------+ | Tables_in_test | +------------------+ | tb_students_info | +------------------+ 1 row in set (0.00 sec)

提醒:修改表名并不修改表的布局,因此修更名称后的表和修更名称前的表的布局是沟通的。用户可以行使 DESC 呼吁查察修改后的表布局,

修改表字符集 MySQL 通过 ALTER TABLE 语句来实现表字符集的修改,语礼貌则如下:

ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校对法则名>;

个中,DEFAULT 为可选参数,行使与否均不影响功效。 例 2 行使 ALTER TABLE 将数据表 tb_students_info 的字符集修改为 gb2312,校对法则修改为 gb2312_chinese_ci。SQL 语句和运行功效如下所示。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读