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语句展示了几种约束的定义方式。

原文地址:https://www.cnblogs.com/elnino/p/5832487.html