随笔分类 -  Sql

摘要:视图 一、创建视图 create view 视图名 [(列名,列名)]as 视图块 create view STudent as select Sno,Sname,Sage,Sdept from Student where Sdept='IS' with check option(可以保证当对视图进 阅读全文
posted @ 2022-05-04 09:36 山上的树 阅读(137) 评论(0) 推荐(0) 编辑
摘要:数据更新 一、插入数据 insert into 表名(列名) values (值) insert into Student (Sno,Sname,Sage) values (1,'李四','18') --未被赋值的列值为null insert into Student values(student表 阅读全文
posted @ 2022-05-03 09:32 山上的树 阅读(181) 评论(0) 推荐(0) 编辑
摘要:连接查询--集合查询 一、并操作UNION union操作的个结果表列数、类型必须相同。重复元组只保留一次 查询Cs系的学生 或 年龄大于19的学生 select * from Student where Sdepe = 'CS' union select * from Student where 阅读全文
posted @ 2022-04-27 10:00 山上的树 阅读(133) 评论(0) 推荐(0) 编辑
摘要:基于派生表的查询 子查询不仅可以出现在where语句中,也可以出现在from语句中,形成临时表 查询每个学生超过自己平均分的课程号 select SC.Sno,Cno from SC,(select Sno,avg(Grade) from SC group by Sno) as TEST(avg_s 阅读全文
posted @ 2022-04-27 10:00 山上的树 阅读(175) 评论(0) 推荐(0) 编辑
摘要:连接查询--外连接 左外连接 就是将左表中不管匹配与否,都于右表连接 格式: from 左表 left outer join 右表 on 连接条件 学号姓名选课 001 张三 数据库 002 李四 数据结构 003 王五 null 即使王五没选课,但是也出现在了最后的表格中 右连接 就是将右表中 不 阅读全文
posted @ 2022-04-18 17:38 山上的树 阅读(80) 评论(0) 推荐(0) 编辑
摘要:select后边列名 分别来源于不同的表 --查询学生成绩,包括学生的学号,课程号,课程名,考试成绩 select Sno,sc.Cno,Cname,grade from SC,Course --from俩表 where SC.Cno = Course.Cno --连接条件 --SQL92写法 用i 阅读全文
posted @ 2022-04-13 10:14 山上的树 阅读(216) 评论(0) 推荐(0) 编辑
摘要:聚合函数 计数:Count(可加 distinct 去重 列名) select count(*) from Student //包括null值 select count(sno) from Student//自动过滤null值 求和:Sum(可加 distinct 去重 列名)自动过滤null值 平 阅读全文
posted @ 2022-04-11 15:49 山上的树 阅读(75) 评论(0) 推荐(0) 编辑
摘要:访问格式和顺序: 1)Select... 2)from...3) where... 4)group by.... 5)having.... 6)oreder by... 2 3 4 5 1 6 SELECT select * from +表名 --查询全部 select 查询的列名 as可省略 别名 阅读全文
posted @ 2022-04-06 09:39 山上的树 阅读(56) 评论(0) 推荐(0) 编辑
摘要:建立索引 create index 唯一/聚簇 索引名 on 表名(列名 升降序) create index unique Sname on Student(Sname ASC) create index Sname on Student(Sname DSC) 删除索引 drop index 索引名 阅读全文
posted @ 2022-04-05 10:41 山上的树 阅读(50) 评论(0) 推荐(0) 编辑
摘要:修改表 修改表要使用 alter table 表名 增加列 add 列名 列属性alter table Student add SS int 更改列类型 alter column 列名 新类型 alter table Student alter column SS char(4) 删除列 drop 阅读全文
posted @ 2022-04-05 10:31 山上的树 阅读(135) 评论(0) 推荐(0) 编辑
摘要:建表 建表:create table 表名 create table Student 删表:drop table 表明 drop table Student 主键约束:列名 属性 primary key Sno int(4) primary key 列名 属性,primary key(列名) Sno 阅读全文
posted @ 2022-04-05 09:36 山上的树 阅读(149) 评论(0) 推荐(0) 编辑
摘要:对库操作 建库:create database 库名 create database PRO 切库 :use 库名 use PRO 删库 :drop database 库名 drop database PRO 新建一个库,并编辑属性 给库新增数据文件或日志文件 删除文件,文件组 阅读全文
posted @ 2022-04-04 17:55 山上的树 阅读(30) 评论(0) 推荐(0) 编辑

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