zoukankan      html  css  js  c++  java
  • MySQL教程36-MySQL修改数据表

    修改数据表的前提是数据库中已经存在该表。修改表指的是修改数据库中已经存在的数据表的结构。修改数据表的操作也是数据库管理中必不可少的,就像画素描一样,画多了可以用橡皮擦掉,画少了可以用笔加上。

    不了解如何修改数据表,就相当于是我们只要画错了就要扔掉重画,这样就增加了不必要的成本。

    在 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|AS] <新表名>

    其中,TO 和 AS 为可选参数,使用与否均不影响结果。

    例 1

    使用 ALTER TABLE 将数据表 tb_emp1改名为 tb_emp2,SQL 语句和运行结果如下所示。

    提示:修改表名并不修改表的结构,因此修改名称后的表和修改名称前的表的结构是相同的。用户可以使用 DESC 命令查看修改后的表结构,
    

    修改表字符集

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

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

    其中,DEFAULT 为可选参数,使用与否均不影响结果。

    例 2

    使用 ALTER TABLE 将数据表 tb_emp1的字符集修改为 gb2312,校对规则修改为 gb2312_chinese_ci。SQL 语句和运行结果如下所示。

    MySQL 数据表字段的操作(增删改查)在接下来的文章中继续讲解...

  • 相关阅读:
    java代码---------实现布尔型的功能,是否执行下一步的关键
    java代码--------实现随机输出100个随机数,10行,0--到9的数字
    java代码--------打印三角形
    java代码------------条件运算符 ?:
    java代码-----------逻辑运算符、 &&逻辑与 ||或
    java代码------计算器
    C/C++ ===复习==函数返回值问题(集合体==网络)
    Centos6.5添加163软件yum源
    python2.7.5 +eric4.4.2+PyQt4-4.10.3
    python yield初探 (转)
  • 原文地址:https://www.cnblogs.com/no-celery/p/13516239.html
Copyright © 2011-2022 走看看