数据库操作

目录

DDL:对数据库、表增删改查

一、操作数据库

1、创建数据库

2、删除数据库

3、查询所有的数据库

4、使用数据库

5、查看当前使用的数据库

二、操作数据表

1、创建表

2、删除表

3、修改表

DML:对数据增删改

1、给指定列添加数据

2、给全部列添加数据

3、批量添加数据

4、删除数据

5、修改数据

DQL:对数据进行查询

1、基础查询

2、条件查询

3、排序查询

4、聚合函数

5、分组查询

6、分页查询


DDL:对数据库、表增删改查

一、操作数据库

1、创建数据库

CREATE DATABASE 数据库名称;
CREATE DATABASE IF NOT EXISTS 数据库名称;

2、删除数据库

DROP DATABASE 数据库名称;
DROP DATABASE IF EXISTS 数据库名称;

3、查询所有的数据库

SHOW DATABASES;

4、使用数据库

USE 数据库名称;

5、查看当前使用的数据库

SELECT DATABASE();

二、操作数据表

1、创建表

CREATE TABLE 表名 (
	字段名1  数据类型1,
	字段名2  数据类型2,
	…
	字段名n  数据类型n
);

2、删除表

DROP TABLE 表名;
DROP TABLE IF EXISTS 表名;

3、修改表

-- 修改表名
ALTER TABLE 表名 RENAME TO 新的表名;

-- 修改数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;

-- 修改列名和数据类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;

-- 添加列
ALTER TABLE 表名 ADD 列名 数据类型;

-- 删除列
ALTER TABLE 表名 DROP 列名;

DML:对数据增删改

1、给指定列添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…);

2、给全部列添加数据

INSERT INTO 表名 VALUES(值1,值2,…);

3、批量添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;
INSERT INTO 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;

4、删除数据

DELETE FROM 表名 [WHERE 条件] ;

5、修改数据

UPDATE 表名 SET 列名1=值1,列名2=值2,… [WHERE 条件] ;

DQL:对数据进行查询

1、基础查询

SELECT 字段列表 FROM 表名;
SELECT * FROM 表名; -- 查询所有数据

-- 去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;

-- 起别名
AS: AS 也可以省略

2、条件查询

SELECT 字段列表 FROM 表名 WHERE 条件列表;

-- 模糊查询
-- (1)_ : 代表单个任意字符
-- (2)% : 代表任意个数字符

3、排序查询

SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1 [排序方式1],排序字段名2 [排序方式2] …;
-- ASC:升序排列(默认)
-- DESC:降序排列

4、聚合函数

SELECT 聚合函数名(列名) FROM 表;

5、分组查询

SELECT
	字段列表 
FROM
	表名 [ WHERE 分组前条件限定 ] 
GROUP BY
	分组字段名 [ HAVING 分组后条件过滤 ];

6、分页查询

SELECT 字段列表 FROM 表名 LIMIT  起始索引 , 查询条目数;
-- 起始索引 = (当前页码 - 1) * 每页显示的条数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值