- 博客(17)
- 收藏
- 关注
原创 第十七次课笔记
函数只能通过return语句返回单个值或者表对象,而存储过程不允许执行return,但是通过out参数 返回多个值,函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。函数限制比较多,比如不能用临时表,只能够用表变量,而存储过程的限制相对就比较多。when 10 then set grad='成绩优秀';when 10 then set grad='成绩良好';when 10 then set grad='成绩一般';when 10 then set grad='满分';
2025-06-10 09:49:57
153
原创 第十五次课笔记
对于InnoDB非常重要,因为她可以让查询锁更少的元组,在mysql5.1和更新的版本中,InnoDB可以在服务器端过滤掉行后九释放锁,但在傲气mysql版本中InnoDB知道事务提交时才会解锁。缺点:虽然提高了查询速度,同时却降低了更新表的速度,如对于表进行insert,update,delete,因此更新表时,MySQL不仅要保存数据,还要保存索引文件。D:持久性(Duraility)一旦事务提交,不可回滚,用户数据是存放在数据库里,产生一种持久性的影响,以表的形式来存放用户数据。
2025-05-28 21:39:37
583
原创 第十四次课笔记2025.5.27
transction事务处理是用来保证数据操作的完整性一个业务是由若干个一次性操作来组成的,这些操作要么都成功,要么都失败,如银行转账特性ACID:A:原子性(Atomicity)不可再分属性C:一致性(Consistency)要保证数据操作前后的一致性i:隔离性(Isolation)两个事务互不干扰D:持久性(Duraility)一旦事务提交,不可回滚。
2025-05-27 08:20:28
155
原创 第十二次课笔记 用户
-查看当前连接数据库的用户 use mysql;--查看mysql用户 create user hector@'localgost';--新建一个本地用户hector修改密码 alter user hector@'localhost' identified by'abc...123';alter user 用户名@'localhost' identified by 'abc..123';create user 用户名@'localhost' identified by'abc..123';
2025-05-15 08:36:38
320
原创 第十一次课笔记 约束
用来唯一表示表中的每一条记录(数据),保证数据的实体完整性,该字段的值值不能为空,不能重复如学生表中的学生号,雇员表中的雇员号等。foreign key (class_id reference class(c_id)) --外键约束,引用的父表的主键。用户自定义的约束,判断表中的数据是否符合指定的条件,如:性别只能取男或女,年龄在18到30之间。c_name varchar(20) not null, --班级名称 非空约束。c_id int primary key, --班级id 主键。
2025-05-15 08:35:44
343
原创 第十次课笔记 数据操作
insert into dept(deptno,dname,loc)values(50,'市场部','南京');update dapt set dname='市场部' where dname='market';values(9527,'周大生','老板',1000,now(),6666,8888,50);update 表名 set 列名1 =值1,列名2=值2,...insert into 表名(列名1,列名2,...)values(50,'市场部','南京');values(值1,值2,...)
2025-05-15 08:34:45
219
原创 第九次课 分页查询
注:dual表是MySQL提供的一个虚拟表,主要是为了满足select...from...的语法习惯,一般测试时使用,无实际意义。select * from emp limit(3-1)*4,4----计算页码,每页有多少条记录,不能直接执行。功能:返回0-1之间的随机数,ps:该函数没有参数(无参,哑参)功能:如果f1为真,返回v1,如果f2真,返回v2,否则返回v。功能:如果条件为真,执行v1,如果非真,执行v2。功能:获取字符串s的长度,测试s中字符串的长度。
2025-05-15 08:33:56
373
原创 第八次课笔记 子查询
select (select dname from dept where deptno=e.deptno) 部门名称,count(empno)员工数,round(avg(sal),2) 部门平均工资,min(sal) 部门最低收入,(select ename from emp where sal=min(e.sal)) 员工姓名。查询部门名称,部门员工数,部门的平均工资,部门的最低收入,雇员的姓名(每个部门最低工资的员工姓名)例:查询工资与部门20中的任意员工相同的员工信息。
2025-05-15 08:33:08
304
原创 第七次课笔记
select max(sal) 最高工资,min(sal) 最低工资,round(avg(sal)) 平均工资。from (select avg(sal) 平均工资 from emp group by deptno)select d.dname 部门名称,round(avg(e.sal),2) 平均工资。select round(avg(sal),2) as 平均工资,deptno 部门编号。select deptno 部门编号,round(avg(sal),2) 平均工资。
2025-05-15 08:32:10
337
原创 2025.4.15课程笔记
同时从多张表中查询数组,一般来说多张表之间都会存在某种关系(一对一,一对多,多对多)三级模式:外模式:客观世界的事物写入数据库,最后变为一条记录内模式;用户模式;SQL99标准,也成为SQL1999标准,是1999年制定分类:内连接,外连接去掉重复的值相连,公共字段值相等子查询必须放在小括号中子查询可以出现在任意位置,如select,from,where,having等。
2025-04-15 09:50:34
1649
原创 第六次课笔记(三次课)
同时从多张表中查询数组,一般来说多张表之间都会存在某种关系(一对一,一对多,多对多)SQL99标准,也成为SQL1999标准,是1999年制定分类:内连接,外连接。
2025-04-07 17:30:32
1486
原创 第五次课笔记
SQL:Structured Query Languag结构化查询语言,用来对数据库进行查询,更新和管理的一种语言包含三个部分:1.DMLdata manipulation language 数据操纵语言用于检索或更新数据库:insert delete select增删改查2.DDLdata defination languag数据定义语言用于定义数据的结构:create创建 alter修改 drop删除3.DCLdata control language数据控制语言。
2025-03-27 08:30:47
436
原创 第四次课笔记
使用select version查看版本使用show databases查看系统数据库performance以及sys属于核心数据库用户数据库存放用户数据。
2025-03-27 08:30:05
442
原创 第一节MySQL课程笔记2025.3.4
MySQL:是一个开源(免费,源代码开放)的关系型数据库管理系统,由瑞典的MySQL AB公司开发,后来被Oracle公司收购,所以目前属于Oracle公司特点:体积小,速度快,成本低,开源,中小型网站都在使用的MySQL数据库版本:GPL公测版,企业版enterprise,社区版community,DBA:database administrator数据库管理员数据库系统:计算机硬件,数据库管理系统DBMS,数据库DB,数据库管理员DBA,数据库应用系统DBAS (企业版有服务电话,技术支持服务)
2025-03-04 09:33:17
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅