表是联系型数据库中保存数据的单元,相似 Excel 中的表,创立表时需求指定字段信息。
创立表
句子格局:
CREATE TABLE 表名 (字段名 字段类型, 字段名 字段类型);
运用 MySQLWorkbench 履行实例:
CREATE TABLE test (id BIGINT, name VARCHAR(255));

查询所有表
句子格局:
SHOW TABLES;
运用 MySQLWorkbench 履行实例:
SHOW TABLES;

检查单个表属性
句子格局:
SHOW CREATE TABLE 表名;
运用 MySQLWorkbench 履行实例:
SHOW CREATE TABLE test;

创立表并指定引擎和字符集
表的引擎分为 Myisam 和 InnoDB:
- Myisam — 只支撑数据的增删改查,不支撑高档操作,例如事物和外键等。
- InnoDB — 支撑高档操作,默认引擎。
句子格局:
CREATE TABLE 表名 (字段名 字段类型, 字段名 字段类型) ENGINE = 引擎 CHARSET = 字符集;
运用 MySQLWorkbench 履行实例:
CREATE TABLE test (id BIGINT, name VARCHAR(255)) ENGINE = InnoDB CHARSET = utf8;

检查表字段信息
句子格局:
DESC 表名;
运用 MySQLWorkbench 履行实例:
DESC test;

修正表姓名
句子格局:
RENAME TABLE 原表名 TO 新表名;
运用 MySQLWorkbench 履行实例:
RENAME TABLE test TO new_test;

修正表引擎及字符集
句子格局:
ALTER TABLE 表名 ENGINE = 引擎 CHARSET = 字符集;
运用 MySQLWorkbench 履行实例:
ALTER TABLE new_test ENGINE = Myisam CHARSET = gbk;

增加表字段
- 在最终方位增加的句子格局:
ALTER TABLE 表名 ADD 字段名 字段类型;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test ADD age TINYINT;

- 在最前方位增加的句子格局:
ALTER TABLE 表名 ADD 字段名 字段类型 FIRST;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test ADD phone_number BIGINT FIRST;

- 在某个字段的后面增加的句子格局:
ALTER TABLE 表名 ADD 要增加的字段名 字段类型 AFTER 要跟从的字段名;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test ADD role VARCHAR(255) AFTER name;

删去表字段
句子格局:
ALTER TABLE 表名 DROP 字段名;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test DROP role;

修正表字段姓名和类型
句子格局:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 新字段类型;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test CHANGE age address VARCHAR(255);

修正表字段方位
- 修正字段为表的第一位句子格局:
ALTER TABLE 表名 MODIFY 字段名 字段类型 FIRST;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test MODIFY id BIGINT FIRST;

- 修正字段到某一字段之后句子格局:
ALTER TABLE 表名 MODIFY 要修正方位的字段名 字段类型 AFTER 要跟从的字段名;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test MODIFY phone_number BIGINT AFTER address;

修正表字段类型
句子格局:
ALTER TABLE test MODIFY 字段名 字段类型;
运用 MySQLWorkbench 履行实例:
ALTER TABLE test MODIFY phone_number VARCHAR(255);

删去表
句子格局:
DROP TABLE 表名;
运用 MySQLWorkbench 履行实例:
DROP TABLE new_test;

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。