12周精进计划(第二周) :Sql语句

Think ★ Explore ★ Know
影响我的大学下半场,决定我们未来二十年
授课分享:S.F俱乐部、SunnyFutureClub张森鹏

一、笔记概要

创建表
Create table [架构].[表名](
//开始创建列
[列名] [类型](大小) null or not null, //(是否为空)
········
········
//设置主键,多个用逗号隔开。
Constraint [标识] primary key clustered (
[列名1] ASC,
[列名2] ASC
)
//设置外键
constraint [标识] foreign key(列名)references [表名](列名)
//设置约束
check(条件)

插入
1.直接增加:
Insert into 表名(列名1,列名2,列名3)
values(数值1,数值2,数值3)

2.从某个表中复制到一个已经存在的表中:
Insert into 表名1(列名1,列名2,列名3) //要插入的位置
Select 列名1,列名2 //表名2里的列
From 表名2 //取自哪里

3.从某个表中复制到一个不存在的表中:
Select 列名1, 列名2
Into 新表名
From 表名1

4.多行插入:
Insert into 表名1(列名1,列名2,列名3)
Select 列值1,列值2,列值3 union
Select ······

删改
1、删除:
Delete From 表名
Where 更新条件

2、修改
1.对数据进行操作:
Update 表名
Set 列名1 = 更新值,
列名2 ······
Where 更新条件

2.对表进行操作:
其中列级完整性约束包括:
·空值约束 not null和null
·主关键字约束 primary key
·唯一性约束 unique
·参照完整性约束 foreign key
12周精进计划(第二周) :Sql语句_第1张图片

二、学习参考

sql语句创建关联表:
https://blog.csdn.net/meilesi/article/details/12706069

SQL语句—创建表同时添加约束:
https://blog.csdn.net/lei2879223426/article/details/78218535

三、实践效果
12周精进计划(第二周) :Sql语句_第2张图片
12周精进计划(第二周) :Sql语句_第3张图片
12周精进计划(第二周) :Sql语句_第4张图片
12周精进计划(第二周) :Sql语句_第5张图片

你可能感兴趣的:(Sql,113,-,精进)