- 博客(17)
- 收藏
- 关注
原创 第十二章-安全管理(练习题)
【例12.6】先创建新用户hong和liu,然后授予它们在数据库stusys的student表上的SELECT和INSERT权限。【例12.1】创建用户lee,口令为'1234';创建用户zhang,口令为'5678';创建用户sun,口令为'test'。【例12.5】 授予用户lee在数据库stusys的student表上对学号列和姓名列的SELECT权限。【例12.13】收回用户qiao在数据库stusys的student表上的UPDATE权限,【例12.4】 将用户qian的口令修改为'abc'。
2023-05-25 10:23:14 80
原创 第十二章 安全管理
(2)创建:CREATE USERuser name@host nameIDENTIFIED BYpassword(3)删除:DROP USER useruser name@host name;(2)db表:存储了用户对某个数据库的操作权限,决定用户能从哪个主机存取哪个数据库。(3)tables priv表和tablespriv表对表进行权限设置(4)procspriv表对存储过程和存储函数进行权限设置。(1)user表:记录允许连接到服务器的账号信息,里面的权限是全局级的,即针对所有用户数据库所有表的。
2023-05-25 10:17:50 68
原创 第十章 存储过程和存储函数
a.存储过程可以有输入和输出参数,但函数只能有输入参数,函数本身就是输出参数 b.存储过程调用:call存储过程名,但函数调用:select函数名(实参) c.存储过程不允许有return语句,但函数必须有return语句。是一组完成特定功能的SQL语句集,即一段存放在数据库中的代码,可由声明式SQL语句(例如CREATE语句、SELECT语句、INSERT语句等)和过程式SQL语句(如IF-THEN-ELSE控制结构语句)组成.定义(声名):declare游标名称-->打开:open 游标名称-->
2023-05-25 10:13:37 65
原创 第十一章 触发器和事件
(3)事件和触发器相似,都是在某些事情发生时启动,由于它们相似,所以事件又称为临时触发器(Temporal Trigger)(4)区别:触发器是基于某个表所产生的事件触发的,而事件是基于特定的时间周期来触发的。(1)after是先完成数据的增删改,再触发,对new数据不能增删改(2)before是先完成触发,再增删改,对new数据可以增删改;注意:在触发器的创建中,每个表每个事件每次只允许一个触发器,所以每条INSERT,UPDATEDELETE的前或后可创建一个触发器,每个表最多可创建6个触发器。
2023-05-25 08:39:02 418
原创 第十一章-触发器和事件(练习题)
【例11.5】 在stusys 数据库的student表创建一个触发器T_deleteStudentScore,当删除表student中某个学生的记录时,同时将score表中与该学生有关的数据全部删除。【例11.3】 在stusys 数据库的student表创建触发器T_inserStudentRecord,当向student表插入一条记录时,显示插入记录的学生的姓名。【例11.6】创建现在立即执行的事件E_direct,执行时创建一个表tb。【例11.10】删除事件E_firstDays。
2023-05-18 10:41:09 622
原创 第七章-视图和索引
(5)删除数据(删除基表,):deletet from 视图名。(4)修改数据(修改基表):update视图名set列表名。(3)插入数据(插入基表):insertinto 视图名。(6)删除视图:drop view视图名(index)(1)创建视图:create view视图名。(2)修改视图:alter view 视图名。(1)创建:createindex索引名。注意事项:依赖多个基表时不能删除数据。select*from 基表名。select*from 基表名。on基表名(列表名(参数))
2023-04-22 22:29:37 55
原创 第六章-数据查询
a.聚合函数(count()sumavg)max()min()) b.group by子句 c.having子句。a.order by 子句(asc:升序,desc:降序) b.limit(offset:0表示第1行)左外连接(leftouterjoin)右外连接(rightouterjoin)等值或非等值连接(=)自然连接(naturaljoin)自身连接(join)d.like字符串匹配(%,) e.正则表达式(regexp)a.in子查询 b.比较子查询 b.exists子查询。
2023-04-22 22:15:37 36
原创 第五章-数据表操作
b.删除全部记录有两种方式:一种方式是通过DELETE语句井省略WHERE子句,则删除表中所有行,仍保留表的定义在数据库中。(2)数据类型:整数型(int)、顶点数型(decimal(m,d))、浮点型(float)、字符串型(char(n),varchar(n))、日期和时间型(datetime、year)e.REPLACE语句可以在插入数据之前将与新记录冲突的旧记录删除,使新记录能够正常插入。a.插入值的顺序和表定义的列的顺字相同 b.插入值的顺序和表定义的列的顺序不同。(1)表结构:行-记录,
2023-04-22 22:11:12 93 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人