- 博客(17)
- 收藏
- 关注
原创 SQL总结
模式和表的定义与修改模式的创建模式的删除表的创建和删除表的修改表的增加例3.8 向Student表增加“入学时间”列,其数据类型为日期型例3.9 将年龄的数据类型由字符型改为整数例3.10 增加课程名称必须取唯一值的约束条件表的删除索引的建立例3.13 为学生-课程数据库中的Student,Course,SC三个表建立索引。索引更改例3.14 将SC表的SCno索引名改为SCSno.删除Student表的Stusno索引查询例3.16 查询全体学生的学号与姓名。例3.19列的别名ALL 和DISTINCTw
2021-04-25 17:12:43 1131
转载 第五章作业
6.1CREATE TABLE DEPT(Deptno NUMERIC(9) PRIMMARY KEY,Dname CHAR(9),Manage CHAR(10),Phone CHAR(11);CREATE TABLE Workers( Num CHAR(9) PRIMARY KEY, Name CHAR(9) , Age SMALLINT CHECK (Age<=60), Job CHAR(9), Pay SMALLI..
2021-04-25 12:51:45 82
原创 数据库第五章
实体完整性例5.1 将STUDENT表中的SNO定义为码例5.2 将SC 表中的sno.cno定义为码实体完整性检车和违约处理参照完整性例5.2.1 定义参照完整性例5.4 显式说明参照完整性的违约处理示例用户定义的完整性例5.5 在定义SC表时,说明SNO CNO GRADE 属性不允许取空值例 5.6 建立部门表DEPT 要求部门名称 dname列取值唯一,编号 DEPTNO列为主码例5.7 student表的ssex只允许取男或者女例5.8 SC 表的GRADE 值应该在0 和100 之间例5.9 当
2021-04-25 12:40:51 1397
原创 第四章作业
第六题1GRANT ALL PRIVILEGESON 学生TO U1WITH GRANT OPTION;GRANT ALL PRIVILEGESON 班级TO U1WITH GRANT OPTION;2GRANT SELECR,UPDATE(家庭住址)ON 学生表TO U2;3GRANT SELECTON 班级TO PUBLIC4CREATE ROLE R1;GRANT SELECT,UPDATEON 学生TO R15GRANT R1TO U1WITH .
2021-04-25 10:28:38 92
原创 (续)审计
上次的第四章例题 少了几个 我没看到 这次补上审计例 4.15 对修改sc表结构或修改sc表数据的操作进行审计例4.16 取消对sc表的一切审计审计就是记录一下操作 以后方便查询例 4.15 对修改sc表结构或修改sc表数据的操作进行审计AUDIT ALTER,UPDATEON SC我在tsql试了一下 感觉应该是标准和t的差别查看帮助审计根本看不明白 就知道审计功能在标准sql是什么就好了把 0.0例4.16 取消对sc表的一切审计NOAUDIT ALTER,UPDATE
2021-04-22 15:58:57 128
原创 数据库第三章作业
第三大题3.1SELECT *FROM SWHERE A='10';3.2SELECT A,BFROM S;3.3SELECT A,B,C,D,E,FFROM S,TWHERE S.C=T.C AND S.D=T.D;3.4SELECT A,B,C,D,E,FFROM S,TWHERE S.C=T.C;3.5SELECT *FROM S,TWHERE S.A<T.E;3.6SELECT第四题
2021-04-22 15:50:17 89
原创 数据库第四章 数据库安全性
目录grant 授予权限例 4.1把查询Student表权限授给用户U1例4.2把对Student表和Course表的全部权限授予用户U2和U3例 4.3把对表SC的查询权限授予所有用户例4.4 把查询Student表和修改学生学号的权限授给用户U4例4.5 把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户例4.6 从U5给U6权限grant 授予权限例 4.1把查询Student表权限授给用户U1GRANT SELECTON TABLE STUDENTTO U1这里
2021-04-20 16:47:32 441 1
原创 数据库7 集合查询 数据更新
集合查询集合操作主要包括 UNION 并 INTERSECT 交 和 EXCEPT 差查询计算机科学系的学生及年龄不大于19岁的学生SELECT *FROM STUDENTWHERE SDEPT='CS'UNIOMSELECT*FROM STUDENTWHERE SAGE<=19;例 3.65 查询选修了课程1或者选修了课程2的学生SELECT *FROM SCWHERE SNO='1'UNIONSELECT *FROM SCWHERE SNO='2';
2021-04-19 10:40:49 1608
原创 数据库6:连接查询和嵌套查询
例3.42 查询每个学生及其选修课课程的情况SELECT STUDENT.*,SC.*FROM STUDENT,SCWHERE STUDENT.SNO=SC.SNO;当去掉 where 子句这就是笛卡尔乘积例3.50 对例3.49用自然连接完成SELECT STUDENT.SNO,SNAME,SSEX,SAGE,SDEPT,CNO,GRADEFROM STUDENT,SCWHERE STUDENT.SNO=SC.SNO;//若在等值连接中把目标列中重复的属性列去掉则为自然连接
2021-04-15 15:16:51 2492 1
原创 数据库5:数据查询
例3.16 查询全体学生的学号和姓名SELECT SNO,SNAMEFROM STUDENT;例3.17 查询全体学生的姓名、学号、所在系SELECT SNAME,SNO,SDEPTFROM STUDENT;例3.18 查询全体学生的详细记录SELECT*FROM STUDENT;这里截图多了一个S例3.19SELECT SNAME,2014-SAGEFROM STUDENT;这里面 2014-sage 是一个算数表达式 没有列名 因此可以在后面加上你想要的列名S
2021-04-12 10:30:22 3748
原创 数据库作业4:索引、插入、查询
一、例3.13 为学生-课程数据库中的Student,Course,SC三个表建立索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEX Coucno ON Course (Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);二、例3.14 将SC表的SCno索引名改为SCSno.ALTER INDEX SCNO RENAME TO SCSNO;按照书上
2021-04-02 09:56:17 293
原创 数据库作业3:模式与基本表的定义删除修改
因为上课已经自己做了一遍 但是没有截图 所以这个文章里用了一些别人的截图一、例3.1 为用户WANG定义一个学生-课程模式S-T在自己的测试数据库中 在安全性 用户中 创建一个用户 WANG创建完用户后 执行命令CREATE SCHEMA "S-T" AUTHORIZATION WANG;二、例3.2 CREATE SCHEMA AUTHORIZATION WANG例3.3 为用户ZHANG创建了一个模式TEST,并且在其中定义一个表TAB1因为之前创建的用户是WANG 我没有重新创
2021-04-01 09:56:28 346
原创 2020-2021春学期】数据库作业2:可视化程序设计(简易计算器)
一、数据库作业2:可视化程序设计(简易计算器)上课前才知道 还要自己安装相关组件 所以上课看直播时候不能跟着老师走 我等着VS 下载了20多G 的文件 还好老师传了视频 自己看着慢慢来把 写的计算器还是比较简单1.界面这就是一个很简单的计算器 有加减乘除四个功能2.代码代码如下(示例):using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using S
2021-03-21 17:37:21 220
原创 数据库作业1
数据库作业1:SQL的安装因为我之前已经安装好了SQL 了 所以安装的步骤我就不在写了 卸载重装我怕又出问题 直接从配置开始把 0.0一、配置从开始菜单里找到安装好的SSMS 他在tools文件夹里 容易搞混打开以后默认登陆 点击连接即可登陆完成后界面右键单击属性选择安全性 SQL和windos 身份验证模式 仅限失败的登陆 确定按照提示重新启动重新打开SSMS 选择安全性 登陆名 右键sa 选择属性。设置一个自己的密码选择状态 登录名选择启用 确定打开配
2021-03-08 13:28:34 177 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人