MySQL-DDL

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

数据库操作:

1.查询:

查询所有数据库:SHOW DATABASES;

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

2.创建:

CREATE DATABASE[IF NOT EXIST] 数据库名[DEFAULE 字符集][COLLATE排序规则];

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

3.删除:

DROP DATABASE[IF 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 TABLE[IF EXISTS] 表名;

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

表的数据类型:

相关推荐
曹牧23 分钟前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星43 分钟前
MySQL count()函数的用法
数据库·mysql
末央&1 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花1 小时前
数据库知识复习07
数据库·作业
素玥1 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian1 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
韶博雅1 小时前
emcc升级
oracle
瀚高PG实验室2 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善2 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
韶博雅2 小时前
emcc24ai
开发语言·数据库·python