数据库的用户就是让某些用户访问特定的数据库。
创建用户
1CREATE USER 用户名 identified by 密码;
也可以不带密码的
1CREATE USER 用户名
登录用户
我们先需要添加一个环境变量,然后通过cmd去登录mysql
1login -u 用户名 -p
接着我们发现用这个查询数据库show databases并不能查看完整数据库,因为权限不够。
权限授予
我们可以通过grant来给用户授权:
1GRANT ALL/权限1,权限2(列) ON 数据库/表/数据库.表 TO 用户 [WITH GRANT OPTION];
如果后面加WITH GRANT OPTI
2026-04-20417 字2 分钟
数据库系统概论-第三章-SQL数据更新与空值处理
对每一个系,求学生的平均年龄,并把结果存入数据库
12INSERT INTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept;
修改数据
语句格式:
12UPDATE 表名SET 列名=表达式,列名=表达式 WHERE 条件;
在执行修改语句时,会检查修改操作是否破坏了原本的完整性规则。而且这个会自动检查其他用到这个属性的表,里面也会进行修改。
将学生200215121的年龄改为22岁:
1UPDATE Student SET Sage = 22 WHERE Sno = '20021
2026-04-174.1k 字18 分钟
数据库系统概论-第三章-SQL数据查询
语句格式:
1234567SELECT [ALL|DISTINCT] 目标列表达式,目标类表达式--ALL:显示所有的----DISTINCT:没重复FROM 表名或视图名, 表名或视图名[WHERE 条件表达式][GROUP BY 列名1 [HAVING 条件表达式]] --分组--[ORDER BY 列名2 [ASC|DESC]] --排序--
单表查询
选择表中的若干列
查询指定列
格式:在SELECT后面加列名,FROM后面加表名
查询全体学生的学号和姓名:
1SELECT Sno,Sname FROM Student;
查询全体学生的姓名、学号、所在系:
1SELECT Sn
SQL概述
语言简介,易学易用。SQL功能极强,完成核心功能只用了9个动词:
数据查询:SELECT
数据定义:CREATE,DROP,ALTER
数据操纵:INSERT,UPDATE,DELETE
数据控制:GRANT,REVOKE
数据定义
SQLD额数据定义功能:模式定义,表定义、视图索引定义
操作对象
创建 (CREATE)
删除 (DROP)
修改 (ALTER)
模式
CREATE SCHEMA
DROP SCHEMA
表
CREATE TABLE
DROP TABLE
ALTER TABLE
视图
CREATE VIEW
DROP VIEW
2026-04-15924 字5 分钟
概率论第二章-常见连续型随机变量的分布(三种)
均匀分布
它的样子一定是一段是常数一段是0。
$$f(x) =
\begin{cases}
\dfrac{1}{b-a}, & a < x < b, \\[6pt]
0, & \text{其他},
\end{cases}
$$则称 $X$ 在区间 $(a,b)$ 上服从均匀分布,记为 $X \sim U(a,b)$。
$X$ 的分布函数为
$$F(x)=
\begin{cases}
0, & x < a, \\[6pt]
\dfrac{x-a}{b-a}, & a \leq x < b, \\[6pt]
1, &am