admin 管理员组文章数量: 1087652
SQL 练习
DDL语言create,alter,drop数据库对象
2.删除数据表
drop table teacher
3.在tname创建唯一约束
alter table teacher add constraint un_tname unique(tname)
4、删除唯一约束
alter table teacher drop index un_tname
5、修改tname不可为空
alter table teacher modify tname char(8) not null
6、添加数据(插入数据)
insert into teacher values
('2007053','刘贺','女','师范大学','院长','01'),
('2005126','李俊','男','工业大学','教师','01'),
('2004161','刘书通','男','东北师大','院长','02'),
('2003012','王翠茂','男','林业大学','教师','02'),
('2001102','王丽','女','农业大学','院长','03'),
('2004217','赵文艳','女','工程大学','教师','03'),
('2001161','洪哲','男','工业大学','院长','04'),
('2004078','王大茂','男','商业大学','教师','04')
commit
7、查询teacher表结构
select * from teacher
desc teacher
8、创建tea,复制teacher表中tname,gradsch,title
create table tea as select tname,gradsch,title from teacher
9、删除tea表中所有的title为教师的记录
delete from tea where title='教师'
10、truncateh和delete区别
11、修改teacher表中教师编号为2001161的教师毕业学校修改为浙江大学
update teacher set gradsch='浙江大学'where tno='2001161'
12、将编号为2001161的教师所属院系改为计算机学院
update teacher set deptno=(select deptno from sdept where dname like '%计算机%')where tno='2001161'
13、删除人文学院所有老师的基本信息
delete from teacher where deptno=(select deptno from sdept where dname like'%人文%'
14、将教师表中通信学院赵文艳老师的职务改成教学院长
update teacher set title='教学院长' where tname='赵文艳' and
deptno=(select deptno from sdept where dname='通信学院')
15、查询所有老师的姓名及毕业院校
select tname,gradsch from teacher
16、查询工程大学毕业的所有老师信息
select * from teacher where gradsch='工程大学'
17、查询计算机专业所有老师的基本情况
select * from teacher where deptno=(select deptno from sdept where dname like'%计算机%')
18、查询各学院的教师人数
select deptno ,count(*)from teacher group by deptno
19、查询和刘书通这名老师同一院系的所有老师的姓名、性别、毕业院校
select tname,tsex,gradsch from teacher where deptno=(select deptno from teacher where tname='刘书通')
20、查询没一名教师的基本信息及所属院系的基本情况
select teacher.*,dname,manger,address,telephone from teacher,sdept where teacher,sdept where teacher.deptno=sdept.deptno
21、创建示图v_teasdept,包含每个学院院长的基本信息、院长所属的院系
create or replace view v_teasdept as select teacher.*,dname from teacher,sdept where teacher.deptno=sdept.deptno
本文标签: SQL 练习
版权声明:本文标题:SQL 练习 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686650757a20429.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论