数据库基本操作

发布时间 2023-07-11 20:00:39作者: m_zhuang

一、SQL语句管理

DDL 数据定义操作 创建 比如表 库 索引

DML 数据操纵 用来插入 删除修改 数据库中的数据

DQL 数据查询 查找符合条件的数据记录

DCL 数据控制 设置后缀更改数据库用户和角色权限

二、常用的数据类型

数据类型 含义
int 整型
float 单精度浮点型 4字节32位
double 双精度浮点型 8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字,小数点后面有2位

三、基本操作

1. 查看当前服务器中的数据库

show databases;

image-20230711140542754

2. 创建新的数据库

create database test1sql;

image-20230711141803162

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;

image-20230711144735135

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;

image-20230711153022280

5. 查看表中所有数据记录

select * from test1tab;

image-20230711154649933

6. 按字段查找数据表中的记录

select name,salary from test1tab;

image-20230711155617722

7. 查找数据表中指定的记录

select * from test1tab where id=2;

image-20230711160626036

8. 查找指定记录的指定字段

select name,salary from test1tab where id=2;

image-20230711161014465

9. 按记录范围进行查找

# 查看表中前两行记录
select * from test1tab limit 2;

# 查看第1行之后的前两行
select * from test1tab limit 1,2;

image-20230711161357661