通用语法
- SQL 语句可以单行或多行书写, 以分号结尾。
- SQL 语句可以使用空格/缩进来增强语句的可读性
- Mysql 数据库的SQL语句不区分大小写, 关键字建议使用大写
- 注释
单行 --
多行注释 /* */
SQL 分类
分类 | 全称 | 说明 |
---|---|---|
DDL | Data DefinitionLanguage | 数据定义语言,用来定义数据库对象(数据库,表,字段) |
DML | Data Manipulation | 数据库操作语言,用来对数据库表中的数据进行增删改查 |
DQL | Data Query Language | 数据库查询语言,用来查询数据库中标的记录 |
DCL | Data Control Language | 数据库控制语言,用来创建数据用户,控制数据库的访问权限 |
DDL 数据库操作
查询
查询所有数据库
SHOW DATABASES;
查询当前数据库
SELECT DATABASE();
创建
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则] ;
删除
DROP DATABASE [IF EXISTS] 数据库名;
使用
USE 数据库名;
DDL 表操作
创建
CREATE TABLE 表名 (
字段1 字段1类型[COMMENT 备注]
字段2 字段2类型[COMMENT 备注]
...
字段n 字段n类型[COMMENT 备注]
)[COMMENT 表注释];
查询表结构
DESC 表名;
SHOW CREATE TABLE 表名;