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