DDL 操作数据表
2021-12-03 本文已影响0人
我是Msorry
一个数据库中可以有n个表,表中又有字段(列),在建表的时候就需要定义好字段并指定字段的属性:字段数据类型以及字段长度等
常用数据类型
类型 | 描述 |
---|---|
int | 整型 |
double | 浮点型 |
varchar | 字符串型 |
date | 日期类型,给是为 yyyy-MM-dd ,只有年月日,没有时分秒 |
char
和 varchar
的区别
存储空间 | 查询效率 | 应用场景 | |
---|---|---|---|
char | 固定长度 | 高 | 固定长度的字符串:比如密码 ,性别一类 |
varchar | 可变长度(节省空间) | 不高 | 在一定范围内,有长度变化的字符串 |
创建表
CREATE TABLE 表名(
字段名称1 字段类型(长度),
字段名称2 字段类型
);
注意:最后一列不要加逗号
复制表
create table 新表名 like 旧表名;
只复制表结构,不复制表中数据
查看表
显示当前数据表的结构
DESC 表名;
查看当前数据库中的所有表名
SHOW TABLES;
查看创建表的 SQL 语句
SHOW CREATE TABLE 表明;
删除表
从数据库中永久删除某一张表
drop table 表名;
先判断表是否存在 存在再删除 不存在不操作
DROP TABLE IF EXISTS 表名;
修改表
重命名表
rename table 旧表名 to 新表名;
向表中添加字段
alter table 表名 add 字段名称 字段类型
修改表中字段的数据类型或长度
alter table 表名 modify 字段名称 字段类型
修字段名称
alter table 表名 change 旧列名 新列名 类型(长度);
删除字段
alter table 表名 drop 列名;