-
SQL通用语法
-
SQL语句可以单行或多行书写,以分号(“;”)结尾。
-
SQL语句可以使用空格或缩进增强可读性。
-
MySQL数据库的SQL语句不区分大小写(建议关键字大写)。
-
注释
单行注释:
-- 内容
# 内容(MySQL特有)
多行注释:
/* 内容 */
-
-
SQL语句分类
分类 全称 说明 DDL Data Definition Language 数据定义语言,用于定于数据库对象(数据库、表、字段) DML Data Manipulation Language 数据操作语言,用来对数据库表中数据进行增加、删除、修改 DQL Data Query Language 数据查询语言,用于查询数据库表中的记录 DCL Data Control Language 数据控制语言,用于创建数据库、操控数据库的访问权限
数据定义语言
-
数据库操作 —— 数据定义(DDL)
-
查询:
查询所有数据库:
show databases;
查询当前数据库:
select database();
-
创建:
create database [if not exists] 数据库名称 [default charset 字符集] [collate 排序规则];
(PS:方括号("[]")内的为可选项;字符集推荐使用utf8mb4;)
(意义:[if not exists]意义为若数据库内已存在该名称的数据库则不执行;)
-
删除:
drop database [if exists] 数据库名称;
(PS:方括号("[]")内的为可选项;)
(意义:[if exists]意义为若数据库存在则执行删除;)
-
使用:
use 数据库名称;
-
-
数据库操作 —— 数据定义(DDL)- 查询
-
查询当前数据库所以的表:
show table;
-
查询表结构:
desc 表名;
-
查询指定表的建表语句:
-