SQL语句分类
-
DDL 数据定义语言,用来定义数据库对象(数据库,表,字段)
-
DML 数据操作语言, 用来对数据库中表的数据进行增删改
-
DQL 数据库查询语言,用于查询数据库中表的记录
-
DCL 数据控制语言,用来创建数据库用户、控制数据库的访问权限
DDL
数据定义语言,用来定义数据库对象(数据库,表,字段)
注释语句
--单行注释
#这是mysql特有的注释
/*多行注释*/
DDL数据库操作
查询
查询所有数据库
SHOW DATABASES;
查询当前使用的数据库
SELECT DATABASE();
创建数据库
if not exists 如果不存在就创建,如果存在就不执行任何操作
--方框代表这是一个可选参数
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
--实际用法
CREATE DATABASE IF NOT EXISTS 数据库名称;
--指定数据库的默认字符集utf8mb4 utf8 汉字3字节 utf8mb4 汉字4字节
CREATE DATABASE itheima DEFAULT CHARSET utf8mb4;
删除数据库
DROP DATABASE [IF EXISTS] 数据库名;
--如果存在则删除
DROP DATABASE IF EXISTS itheima;
使用
USE 数据库
--Database changed
--之后使用SELECT DATABASE();方法,查询当前所处的数据库
DDL表操作
创建表
CREATE TABLE 表名(
字段1 字段1类型[COMMENT 字段1注释],
字段2 字段2类型[COMMENT 字段2注释],
字段3 字段3类型[COMMENT 字段3注释],
字段n 字段n类型[COMMENT 字段n注释]
)[COMMENT 表注释];
创建一个tb_user
CREATE TABLE tb_user(
id int COMMENT '编号',
name varchar(50) COMMENT '姓名',
age int COMMENT '年龄',
gender varchar(1) COMMENT '性别'
)COMMENT '用户表';
查询当前数据库所有表
SHOW TABLES;
查询表结构
DESC 表名;
查询指定表的建表语句
SHOW CREATE TABLE 表名;
标签:COMMENT,DATABASE,--,数据库,MYSQL,注释,字段,库表,DDL From: https://www.cnblogs.com/HIK4RU44/p/18060235