select * from Student;select S#,Sname,Ssex,Sage,D# from Student;select * from Student where Sage<20;selectdistinct S# from SC where score>80;selectdistinct S# from SC where score>80orderby S# desc;select Sname from Student where Sname notlike'%(1,多个字符)
_(单个字符,2个表示一个汉字)\%';
多表查询:多表做笛卡尔积后where
select Sname from Student,SC where Student.S#=SC.S#
and SC.C#='001'orderby score desc;
//使用别名来与自己做笛卡尔积
select t1.Tname as Teacher1,t2.Tname as Teacher2 from Teacher t1,Teacher t2
where t1.salary>t2.salary;
//单表既学过001又学过002课,别名连接
子查询:利用select更新
//select结果当做多条valueinsertinto st(s#,sname) select s#,sname from student
where sname like'%伟';
//删除所有元组
deletefrom student;deletefrom student where Sage<20;update student set sage =sage+10where sage<20;
数据库定义修正和撤销
altertable Student add Saddr char[40],PID char[18];altertable Student modify Saddr char[50];altertable Student dropunique(S#);droptable Student;
use databasename;
close databasename;