sql语句中几个需要注意的点
1.在写join语句的时候,一定要注意不要漏了on语句,例如:
Select * from Student inner join Sc on Student.Sno=Sc.sno
2.having语句的作用是,在group by语句中,无法使用where语句,因此用having替代
where语句从而实现一个筛选的作用,例如如下语句
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000
3.sql server 的自增操作是通过identity()来实现的
create table myTable ( id int not null identity(1,1), name varchar(10) )
则myTable中的id是从1开始,步长为1进行自增
4.sql语句中创建约束主要有unique,primary key,foreign key,check等
CREATE TABLE Orders ( Id_O int NOT NULL PRIMARY KEY, OrderNo int NOT NULL, Id_P int FOREIGN KEY REFERENCES Persons(Id_P) )
上面这个sql语句中,Id_0就是主键,主键是unique且not null的
而Id_P就是外键
create table myTable ( id int not null, name varchar(10), sex char(2) Check(sex in('男','女')), age int Check(age<100), city varchar(10) default '南京' )
上面的sql语句展示了几种约束的定义方式。