摘要: SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值,那么会将默认值添加到所有的新记录。 1、ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES' 2、ALTER TABLE Persons ADD CON 阅读全文
posted @ 2019-12-26 20:07 Challenge-Yourself 阅读(124) 评论(0) 推荐(0) 编辑
摘要: SQL CHECK 约束 CHECK 约束用于限制列中的值的范围。 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。 如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。 1、ALTER TABLE Persons ADD CHECK (P_Id> 阅读全文
posted @ 2019-12-26 20:04 Challenge-Yourself 阅读(171) 评论(0) 推荐(0) 编辑
摘要: SQL FOREIGN KEY 约束 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。 1、ALTER TABLE Orders ADD FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) 2、ALTER TABLE O 阅读全文
posted @ 2019-12-26 19:58 Challenge-Yourself 阅读(140) 评论(0) 推荐(0) 编辑
摘要: SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。 1、ALTER TABLE Persons ADD PRIMARY KEY (P_Id) 2、 阅读全文
posted @ 2019-12-26 19:40 Challenge-Yourself 阅读(146) 评论(0) 推荐(0) 编辑
摘要: SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRI 阅读全文
posted @ 2019-12-26 19:37 Challenge-Yourself 阅读(147) 评论(0) 推荐(0) 编辑
摘要: SQL 约束 SQL 约束用于规定表中的数据规则。 如果存在违反约束的数据行为,行为会被约束终止。 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。 在 SQL 中,我们有如下约束: NOT NULL - 指示某列不能存储 阅读全文
posted @ 2019-12-26 19:26 Challenge-Yourself 阅读(193) 评论(0) 推荐(0) 编辑
摘要: select into 与 insert into select 1、select into 语句把一个表中的数据插入到另一个表中。不需要创建临时表,在运行过程中自动创建。 2.insert into select 同样是把一个表中的数据插入到另一个表中。 需要创建临时表,设置字段与数据类型。 基本 阅读全文
posted @ 2019-12-26 18:07 Challenge-Yourself 阅读(224) 评论(0) 推荐(0) 编辑
摘要: SQL UNION 操作符( 默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL) select 1 as id,1 as userid, '一班' as classunion select 1 as id,1 as userid, '一班' as class un 阅读全文
posted @ 2019-12-26 17:38 Challenge-Yourself 阅读(143) 评论(0) 推荐(0) 编辑
摘要: SQL 连接(JOIN) https://www.runoob.com/sql/sql-join.html select *from Users u left join Classes c on u.id=c.userid select *from Users u right join Classe 阅读全文
posted @ 2019-12-26 17:32 Challenge-Yourself 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、ROW_NUMBER()函数作用就是将SELECT查询到的数据进行排序,每一条数据加一个序号 SELECT ROW_NUMBER() OVER (ORDER BY SCORE DESC) AS [RANK],*FROM Scores; SELECT * FROM (SELECT ROW_NUMB 阅读全文
posted @ 2019-12-26 15:24 Challenge-Yourself 阅读(2175) 评论(0) 推荐(0) 编辑