MySQL-DDL

DDL是数据定义语言,用来定义数据对象(数据库,表,字段)

数据库操作:

1.查询:

查询所有数据库:SHOW DATABASES;

查询当前数据库:SELECT DATABASE();

2.创建:

CREATE DATABASEIF NOT EXIST 数据库名DEFAULE 字符集COLLATE排序规则;

//括号中的代表可以省略,第一个括号中的内容表示如果存在不进行操作,第二个括号中表示数据库的字符集,第三个括号中的是数据库的排序规则。

3.删除:

DROP DATABASEIF EXISTS数据库名;

4.使用:

USE 数据库名;

表操作:

1.查询当前数据库所有表:

SHOW TABLES;

2.查询表结构:

DESC 表名;

3.查询指定表的建表语句:

SHOW CREATE TABLE 表名;

4.创建表:

CREATE TABLE 表名(

字段1 字段类型(长度)COMMENT 字段1注释,

字段2 字段类型(长度)COMMENT 字段2注释,

字段3 字段类型(长度)COMMENT 字段3注释

)COMMENT 表注释;

注意:最后一个字段没有逗号。注释要用引号。

5.表修改:

(1)添加字段:

ALTER TABLE 表名ADD 字段名 类型(长度)COMMENT 注释约束;

(2)修改字段名:

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

(3)修改字段名和字段类型:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)COMMENT 注释约束;

(4)删除字段:

ALTER TABLE 表名 DROP 字段名;

(5)修改表名:

ALTER TABLE 表名 RENAME TO 表名;

6.表删除:

(1)删除指定表:DROP TABLEIF EXISTS 表名;

(2)删除表后重新创建: TRUNCATE TABLE 表名;

表的数据类型:

相关推荐
素材积累8 小时前
博士后出站来深可申请的项目补贴等
数据库
_1_710 小时前
SQL Server 磁盘满了 收缩日志
数据库·sqlserver
basketball61610 小时前
Redis基础:1. Redis介绍
数据库·redis·缓存
李可以量化10 小时前
成交量的终极量化策略:价量共振指标完整实现(下篇)
前端·数据库·人工智能
汽车仪器仪表相关领域11 小时前
南华 NHAT-610 柴油车排放测试仪 产品详解
数据库·功能测试·汽车·压力测试·可用性测试
我滴老baby13 小时前
工业时序数据实战:基于 DolphinDB 流计算引擎的实现与调优
数据库
睡不醒男孩03082313 小时前
TiDB数据库调研
数据库·tidb
珠***格13 小时前
实操落地|防逆流装置的安装规范、调试标准与故障处置
网络·数据库·人工智能·分布式·能源·边缘计算
Omics Pro14 小时前
3种蛋白结构输入方式!已申报欧洲发明专利
数据库·人工智能·python·机器学习·plotly
itfallrain15 小时前
Spring 构造器循环依赖排查:@RequiredArgsConstructor + @Lazy 到底有没有生效
数据库·python·spring