目录
一、SQL语句管理
DDL 数据定义操作 创建 比如表 库 索引
DML 数据操纵 用来插入 删除修改 数据库中的数据
DQL 数据查询 查找符合条件的数据记录
DCL 数据控制 设置后缀更改数据库用户和角色权限
二、常用的数据类型
数据类型 | 含义 |
---|---|
int | 整型 |
float | 单精度浮点型 4字节32位 |
double | 双精度浮点型 8字节64位 |
char | 固定长度的字符类型 |
varchar | 可变长度的字符类型 |
text | 文本 |
image | 图片 |
decimal(5,2) | 5个有效长度数字,小数点后面有2位 |
三、基本操作
1. 查看当前服务器中的数据库
show databases;
2. 创建新的数据库
create database test1sql;
3. 在数据库中创建新的数据表
主键一般选择能代表唯一性的字段不允许取空值(NOLL),一个表只能有一个主键。
create table 表名 (primary key (主键名),字段1 数据类型, 字段2 数据类型);
# 查看存在的数据库
show databases;
# 使用这个数据库
use test1sql;
# 创建数据表
create table test1tab (id int NOT NULL,name char(5) NOT NULL,age int NOT NULL,salary double NOT NULL);
# 注:这条命令没加主键,加主键使用此条
create table test1tab (primary (id),id int NOT NULL,name char(5) NOT NULL,age int NOT NULL,salary double NOT NULL);
# 查看存在的数据表
show tables;
# 查看指定的数据表的属性
desc test1tab;
4. 向数据表中插入数据记录
# 查看数据表中的属性
desc test1tab;
# 插入数据记录
insert into test1tab (id,name,age,salary) values(1,'员工1',23,18888);
insert into test1tab (id,name,age,salary) values(2,'员工2',24,19999);
insert into test1tab (id,name,age,salary) values(3,'员工3',24,20000);
# 查看表中所有的数据记录
select * from test1tab;
5. 查看表中所有数据记录
select * from test1tab;
6. 按字段查找数据表中的记录
select name,salary from test1tab;
7. 查找数据表中指定的记录
select * from test1tab where id=2;
8. 查找指定记录的指定字段
select name,salary from test1tab where id=2;
9. 按记录范围进行查找
# 查看表中前两行记录
select * from test1tab limit 2;
# 查看第1行之后的前两行
select * from test1tab limit 1,2;