What is SQL?

What is SQL?

SQL语言分类

DML(DATE Manipulation Language) 数据操纵语言

1. 添加
2. 修改
3. 删除
4. 查询

DCL (Date Control Language) 数据库控制语言

1. 用户
2. 权限
3. 事务

DDL (Date Definition Language) 数据库定义语言

1. 逻辑库
2. 数据表
3. 视图
4. 索引

PS: 还有一个TCL(Transaction Control Language) 事务控制语言

SQL语句注意事项

◆ SQL语句不区分大小写,但是字符串区分大小写

◆ SQL语句必须以分号结尾

◆ SQL语句中的空白和换行没有限制,但是不能破坏语法

SQL语句的注释

◆ SQL语句的注释有两种,分别如下:

1
2
# 这是一段注释文字
/*这是另一段注释文字*/

创建逻辑空间

1
2
3
CREATE DATABASE 逻辑库名称; # 不建议用中文
SHOW DATABASES; # 显示有多少个逻辑空间;
DROP DATABASE 逻辑库名称; # 删除逻辑空间

创建数据表

1
2
3
4
5
CREATE TABLE 数据表(
列名1 数据类型 [约束] [COMMENT 注释],
列名2 数据类型 [约束] [COMMENT 注释],
......
)[COMMENT = 注释];

PS: 中括号在这里表示可选

例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE student(
id INT UNSIGNED PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex CHAR(1) NOT NULL,
birthday DATE NOT NULL,
tel CHAR(11) NOT NULL,
remark VARCHAR(200)
);
# 说明:
# PRIMARY KEY 主键,并且不允许重复
# NOT NULL 不能为空
# VARCHAR 不固定长度字符串
# CHAR 固定长度字符串
# UNSIGNED 无符号数字,也就是不允许有负数
# DATE 时间类型

其他命令:

1
2
3
4
5
INSERT INTO student VALUES( ,...); # 向student数据表中插入数据
SHOW tables; # 当前空间有哪些数据表
DESC student; # 查看student表的具体情况
SHOW CREATE TABLE student; # 查看数据表创建时的SQL语句
DROP TABLE student; # 删除数据表
SQL
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×