美文网首页
MySQL 表操作 相关语句

MySQL 表操作 相关语句

作者: 寻心_0a46 | 来源:发表于2023-06-14 08:43 被阅读0次

表是关系型数据库中保存数据的单元,类似 Excel 中的表,创建表时需要指定字段信息。

创建表

语句格式:

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

使用 MySQLWorkbench 执行实例:

CREATE TABLE test (id BIGINT, name VARCHAR(255));
截屏2023-05-19 10.17.10.png

查询所有表

语句格式:

SHOW TABLES;

使用 MySQLWorkbench 执行实例:

SHOW TABLES;
截屏2023-05-19 10.20.54.png

查看单个表属性

语句格式:

SHOW CREATE TABLE 表名;

使用 MySQLWorkbench 执行实例:

SHOW CREATE TABLE test;
截屏2023-05-19 10.24.04.png

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

表的引擎分为 Myisam 和 InnoDB:

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

语句格式:

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

使用 MySQLWorkbench 执行实例:

CREATE TABLE test (id BIGINT, name VARCHAR(255)) ENGINE = InnoDB CHARSET = utf8;
截屏2023-05-19 10.36.42.png

查看表字段信息

语句格式:

DESC 表名;

使用 MySQLWorkbench 执行实例:

DESC test;
截屏2023-05-19 10.40.05.png

修改表名字

语句格式:

RENAME TABLE 原表名 TO 新表名;

使用 MySQLWorkbench 执行实例:

RENAME TABLE test TO new_test;
截屏2023-05-19 10.43.59.png

修改表引擎及字符集

语句格式:

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

使用 MySQLWorkbench 执行实例:

ALTER TABLE new_test ENGINE = Myisam CHARSET = gbk;
截屏2023-05-19 10.52.00.png

添加表字段

  • 在最后位置添加的语句格式:
ALTER TABLE 表名 ADD 字段名 字段类型;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test ADD age TINYINT;
截屏2023-05-19 14.02.48.png
  • 在最前位置添加的语句格式:
ALTER TABLE 表名 ADD 字段名 字段类型 FIRST;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test ADD phone_number BIGINT FIRST;
截屏2023-05-19 14.09.26.png
  • 在某个字段的后面添加的语句格式:
ALTER TABLE 表名 ADD 要添加的字段名 字段类型 AFTER 要跟随的字段名;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test ADD role VARCHAR(255) AFTER name;
截屏2023-05-19 14.15.41.png

删除表字段

语句格式:

ALTER TABLE 表名 DROP 字段名;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test DROP role;
截屏2023-05-19 21.42.20.png

修改表字段名字和类型

语句格式:

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

使用 MySQLWorkbench 执行实例:

ALTER TABLE test CHANGE age address VARCHAR(255);
截屏2023-05-19 21.49.28.png

修改表字段位置

  • 修改字段为表的第一位语句格式:
ALTER TABLE 表名 MODIFY 字段名 字段类型 FIRST;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test MODIFY id BIGINT FIRST;
截屏2023-05-19 21.56.32.png
  • 修改字段到某一字段之后语句格式:
ALTER TABLE 表名 MODIFY 要修改位置的字段名 字段类型 AFTER 要跟随的字段名;

使用 MySQLWorkbench 执行实例:

ALTER TABLE test MODIFY phone_number BIGINT AFTER address;
截屏2023-05-19 22.01.33.png

修改表字段类型

语句格式:

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

使用 MySQLWorkbench 执行实例:

ALTER TABLE test MODIFY phone_number VARCHAR(255);
截屏2023-05-19 22.12.22.png

删除表

语句格式:

DROP TABLE 表名;

使用 MySQLWorkbench 执行实例:

DROP TABLE new_test;
截屏2023-05-19 22.40.21.png

相关文章

  • My SQL 3

    2.1 MySQL 基础 (二)- 表操作 #学习内容# 1. MySQL表数据类型 2. 用SQL语句创建表 ...

  • mysql表操作语句

  • mysql5.7的用户权限设置

    所有的关于权限修改的语句,都需要刷新mysql的系统权限相关表方可生效。 mysql权限表是指在mysql数据库下...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 数据库第一周

    mysql的命令和查询语句: 登陆系统 数据库的操作 如何创建表 关于表的操作: DML:数据库操作语言:对于表中...

  • mysql 操作记录

    mysql 常用操作语句记录 在已有表中新加字段 修改表 people 增加字段 name 长度100 ...

  • 子查询与连接2

    连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 数据表参照 tab...

  • MySQL建表和增删改相关SQL语句

    MySQL建表和增删改相关SQL语句 Navicat 数据库导航视图如下:

  • sql自学笔记(七)

    连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作 语法结构 数据表参照 数据表可以使用...

  • MySQL:SQL语句,表操作

    初识sql语句 有了mysql这个数据库软件,就可以将程序员从对数据的管理中解脱出来,专注于对程序逻辑的编写 my...

网友评论

      本文标题:MySQL 表操作 相关语句

      本文链接:https://www.haomeiwen.com/subject/nnpwsdtx.html