表是联系型数据库中保存数据的单元,相似 Excel 中的表,创立表时需求指定字段信息。

创立表

句子格局:

CREATE TABLE 表名 (字段名 字段类型, 字段名 字段类型);

运用 MySQLWorkbench 履行实例:

CREATE TABLE test (id BIGINT, name VARCHAR(255));

MySQL 表操作 相关语句

查询所有表

句子格局:

SHOW TABLES;

运用 MySQLWorkbench 履行实例:

SHOW TABLES;

MySQL 表操作 相关语句

检查单个表属性

句子格局:

SHOW CREATE TABLE 表名;

运用 MySQLWorkbench 履行实例:

SHOW CREATE TABLE test;

MySQL 表操作 相关语句

创立表并指定引擎和字符集

表的引擎分为 Myisam 和 InnoDB:

  • Myisam — 只支撑数据的增删改查,不支撑高档操作,例如事物和外键等。
  • InnoDB — 支撑高档操作,默认引擎。

句子格局:

CREATE TABLE 表名 (字段名 字段类型, 字段名 字段类型) ENGINE = 引擎 CHARSET = 字符集;

运用 MySQLWorkbench 履行实例:

CREATE TABLE test (id BIGINT, name VARCHAR(255)) ENGINE = InnoDB CHARSET = utf8;

MySQL 表操作 相关语句

检查表字段信息

句子格局:

DESC 表名;

运用 MySQLWorkbench 履行实例:

DESC test;

MySQL 表操作 相关语句

修正表姓名

句子格局:

RENAME TABLE 原表名 TO 新表名;

运用 MySQLWorkbench 履行实例:

RENAME TABLE test TO new_test;

MySQL 表操作 相关语句

修正表引擎及字符集

句子格局:

ALTER TABLE 表名 ENGINE = 引擎 CHARSET = 字符集;

运用 MySQLWorkbench 履行实例:

ALTER TABLE new_test ENGINE = Myisam CHARSET = gbk;

MySQL 表操作 相关语句

增加表字段

  • 在最终方位增加的句子格局:
ALTER TABLE 表名 ADD 字段名 字段类型;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test ADD age TINYINT;

MySQL 表操作 相关语句

  • 在最前方位增加的句子格局:
ALTER TABLE 表名 ADD 字段名 字段类型 FIRST;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test ADD phone_number BIGINT FIRST;

MySQL 表操作 相关语句

  • 在某个字段的后面增加的句子格局:
ALTER TABLE 表名 ADD 要增加的字段名 字段类型 AFTER 要跟从的字段名;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test ADD role VARCHAR(255) AFTER name;

MySQL 表操作 相关语句

删去表字段

句子格局:

ALTER TABLE 表名 DROP 字段名;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test DROP role;

MySQL 表操作 相关语句

修正表字段姓名和类型

句子格局:

ALTER TABLE 表名 CHANGE 原字段名 新字段名 新字段类型;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test CHANGE age address VARCHAR(255);

MySQL 表操作 相关语句

修正表字段方位

  • 修正字段为表的第一位句子格局:
ALTER TABLE 表名 MODIFY 字段名 字段类型 FIRST;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test MODIFY id BIGINT FIRST;

MySQL 表操作 相关语句

  • 修正字段到某一字段之后句子格局:
ALTER TABLE 表名 MODIFY 要修正方位的字段名 字段类型 AFTER 要跟从的字段名;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test MODIFY phone_number BIGINT AFTER address;

MySQL 表操作 相关语句

修正表字段类型

句子格局:

ALTER TABLE test MODIFY 字段名 字段类型;

运用 MySQLWorkbench 履行实例:

ALTER TABLE test MODIFY phone_number VARCHAR(255);

MySQL 表操作 相关语句

删去表

句子格局:

DROP TABLE 表名;

运用 MySQLWorkbench 履行实例:

DROP TABLE new_test;

MySQL 表操作 相关语句