数据库基础

1. 数据库基础--DDL

# 创建数据库
create database if not exists db1;
# 选择数据库
use db1;
# 查看当前使用的数据库
select database();
# 创建表
create Student(
id int,
username varchar(10),
gender char(1),
birthday date,
score double(5,2),
email varchar(15),
tel varchar(15),
status tinyint
);
-- 修改表
-- 更改表名
alter table Student rename stu;
-- 新增列
alter table stu add address varchar(50);
-- 修改列的数据类型
alter table stu modify address char(50);
-- 修改列名和数据类型
alter table stu change address addr char(50);
-- 删除列
alter table drop addr;
-- 删除表
drop table if exists stu;

2.数据库基础--DML

-- 插入数据
-- 插入单条数据,部分字段
insert into stu (id,name) values(1,"张三");
-- 插入单条数据,全部字段
-- 此时字段内容可以省略
insert into stu values(1,"张三","男","1999-11-11","81.5","example@126.com","138****1234",1)
-- 插入多条数据
insert into stu values(1,"张三","男","1999-11-11","81.5","example@126.com","138****1234",1),
(2,"张三","男","1999-11-11","81.5","example@126.com","138****1234",1),
(3,"张三","男","1999-11-11","81.5","example@126.com","138****1234",1),
(4,"张三","男","1999-11-11","81.5","example@126.com","138****1234",1);
-- 删除数据,注意where语句
delete from stu where name="张三";
-- 更新数据,注意where语句
update stu set gender="女" where name="张三";

3. 数据库基础--DQL

/*
完整查询语句结构:
SELECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段
HAVING
分组后条件
ORDER BY
排序字段
LIMIT
分页限定
*/
-- 去除重复值
select distinct address from stu;
-- as别名关键字(as关键字可以省略)
select english 英文分数, math 数学分数 from stu;
-- 模糊查询 _代表单个任意字符,%代表多个任意字符
select * from stu where name like "_花%"
-- 排序查询
select * from stu order by english asc , math desc;
-- 聚合函数 count,max,min,avg,sum
select max(math) from stu;
-- 分组查询,分组之后,查询的字段为聚合函数和分组字段,查询其他字段无任何意义
select sex,name,avg(math) from stu group by sex; -- 这里的name字段没有意义
-- 分页查询
select * from stu limit 0,3; -- 从0开始查询,查询3条数据

posted on   朝朝暮Mu  阅读(24)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示