DDL操作MySQL数据表

上一篇文章介绍了DDL语句的定义以及如何操作数据库,详见https://www.jianshu.com/p/1a6f765e2077
本文将介绍如何操作数据表。

1、创建表

CREATE TABLE 表名(
字段名称1 字段类型(长度),
字段名称2 字段类型 (长度)……
);

注意 定义最后一个字段后不要加逗号

  • 示例:
CREATE TABLE user_table (
    user_id INT,
    user_name VARCHAR ( 10 ), 
    user_age INT
);

还可快速创建一个表结构相同的表(创建一个与user_table结构一样的表)

CREATE TABLE test LIKE user_table;

2、查看表

命令 说明
show tables; 查看当前数据库中的所有表名
desc 表名; 查看数据表的结构
show create table 表名; 查看表的建表语句
  • 示例
-- `查看当前数据库中的所有表名`
SHOW TABLES;
-- `显示当前数据表的结构`
DESC user_table;
-- `查看创建表的SQL语句`
SHOW CREATE TABLE user_table;

3、删除表

命令 说明
drop tables; 删除表(从数据库中永久删除某一张表)
drop table if exists 表名; 判断表是否存在, 存在的话就删除,不存在就不执行删除
-- `直接删除表`
DROP TABLE user_table;
-- `先判断 再删除表`
DROP TABLE IF EXISTS test;

4、修改表

4.1 修改表名

rename table 旧表名 to 新表名;

4.2 向表中添加列, 关键字 ADD

alter table 表名 add 字段名称 字段类型;

4.3 修改表中列的 数据类型或长度 ,关键字 MODIFY

alter table 表名 modify 字段名称 字段类型;

4.4 修改列名称 , 关键字 CHANGE

alter table 表名 change 旧列名 新列名 类型(长度);

4.5 删除列 ,关键字 DROP

alter table 表名 drop 列名;

本文主要介绍了使用DDL语句对数据表进行操作,包括创建表,查看表,删除表以及修改表。后续还将介绍对表内的数据进行增加、修改等操作。

你可能感兴趣的:(DDL操作MySQL数据表)