这就是坑。
别信。
别这么干。

数据库常用sql语句有哪些

常用SQL语句啊,说实话,种类太多了,但有些是经常要用的。
给你列几个例子:
1 . 查询"001 "课程比"002 "课程成绩高的所有学生的学号 sql select a.S from (select S, score from SC where C = '001 ') a, (select S, score from SC where C = '002 ') b where a.score > b.score and a.S = b.S;
2 . 查询平均成绩大于6 0分的同学的学号和平均成绩 sql select S, avg(score) from SC group by S having avg(score) > 6 0;
3 . 查询所有同学的学号、姓名、选课数、总成绩 sql select Student.S, Student.Sname, count(SC.C), sum(score) from Student left outer join SC on Student.S = SC.S group by Student.S, Sname;
4 . 查询姓"李"的老师的个数 sql select count(distinct(Tname)) from Teacher where Tname like '李%';
5 . 查询没学过"叶平"老师课的同学的学号、姓名 sql select Student.S, Student.Sname from Student where S not in (select distinct(SC.S) from SC, Course, Teacher where SC.C = Course.C and Teacher.T = Course.T and Teacher.Tname = '叶平');
这些语句都是比较常见的,特别是查询和分组操作,用得特别多。
当然,还有很多其他类型的语句,比如更新、删除等,但这些就不细说了,毕竟你问的是常用语句。

sql常用九大命令语句

说起来我以前也搞过数据库这玩意儿,2 02 2 年那时候,在一个城市里,有个小团队,他们做的东西还挺复杂的。
咱们得弄清楚这些SQL的命令,像是CREATE、ALTER、DROP这些,都是数据定义语言(DDL)里的,就是用来定义或者修改数据库对象的结构的。
我那时候也懵,创建个表,得写个CREATE TABLE 学生(学号 INT, 姓名 VARCHAR(2 0), 年龄 INT);这代码,一看就是新来的。

后来啊,得修改个表,加个字段,得写ALTER TABLE 学生 ADD COLUMN 性别 VARCHAR(2 );,这个得记牢。
还有删除表,那玩意儿得小心用,一不小心,全没了,就像这样DROP TABLE 学生;。

再说说数据操纵语言(DML),这玩意儿更常用,SELECT是最基本的,就是查询数据,我那时候写个SELECT 姓名, 年龄 FROM 学生 WHERE 年龄 > 1 8 ;,筛选出来年龄大于1 8 岁的学生。
INSERT是加数据,INSERT INTO 学生(学号, 姓名, 年龄) VALUES(1 , '张三', 2 0);,得把值写进去。

UPDATE是改数据,UPDATE 学生 SET 年龄 = 2 1 WHERE 学号 = 1 ;,我那时候改了一个学生的年龄。
DELETE是删数据,DELETE FROM 学生 WHERE 学号 = 1 ;,这个也得小心,用WHERE条件才能指定哪个学生。

数据控制语言(DCL)呢,GRANT是给权限,GRANT SELECT, INSERT ON 学生 TO 普通用户;,这个我那时候也用。
REVOKE是收权限,REVOKE INSERT ON 学生 FROM 普通用户;,得记得用这个来收回权限。

哎,说起来,不同的数据库,像MySQL、Oracle、SQL Server,它们虽然都用这些基础命令,但细节上还是有点差,得看具体的文档,这个得记牢。