1. 变量
1.1定义
定义语句
1DECLARE @variable_name DataType
例如
123declare @stuname varchar(20) --声明一个存放学员姓名的变量stuname.declare @stuseat int --声明一个存放学员座位号的变量stuseat
sql中的常见变量类型
1.2 赋值
使用 set 语...
本实验涉及权限管理与分配,需分别以数据库管理员DBA(Windows身份)和普通用户(SQL Sever)身份登录数据库
下面列出过程中遇到的各种错误
错误号:-2146893019(证书由不受信任的机构颁发)
错误号:4064
错误号:18456 上述的错误都可以通过下面的操作步骤解决
1.服务器属性设置
imagepng imagepng
这个位置默认是Windows身...
1.认识约束
1.1 三种完整性
约束是保证数据库完整性的方法
1.1.1 实体完整性
这个要求主键字段不能为空或者重复的值,保证唯一 通常用 主键约束
1.1.2 区域完整性
保证数据在有效范围内 通常用 检查约束(check)
1.1.3 参照完整性
保证数据库中相关联的表里数据的正确性 通常用 外键约束
1.2 约束类型
1.2.1 主键约束PrimaryKey
保证非空...
CONSTRAINT 子句用于在创建或修改表时定义约束。
基本语法
123456CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... CONSTRAINT constraint_name constraint_type (column_nam...
已经创建了由Pno, Cno共同为主键的表
试着对Ord表插入3条数据,观察哪些数据可以进入数据库,理解组合主键。
123insert into Ord(Pno,Cno,Sdate,Sqty)values('P2001','C2002','2022-3-18 ',8);
成功
123insert into Ord(Pno,Cno,Sdate,Sqty)values('P2001','C10...
创建一个视图 V_Sal(AvgSal,MaxSal,Minsal): 查询所有客户的平均月薪,最高月薪和最低月薪.
12345678910111213CREATE VIEW V_Sal(AvgSal,MaxSal,Minsal)ASSELECT AVG(salary),MAX(salary),MIN(salary)FROM customerGOSELECT *FROM V_Sal
结果如图...
例:创建价格小于2000的产品视图VIEW_CP_PRICE2000,要求加密并保证对该视图的更新都要符合价格小于2000这个条件
123456789101112131415CREATE VIEW VIEW_CP_PRICE2000WITH ENCRYPTIONASSELECT *FROM productWHERE price<2000with check optionGOUPDATE...
1. Insert 向表中插入数据
下面列出可行的三种格式
1. 整行插入
12Insert into 表名Values ('字段1的值','字段2的值',...,'最后字段的值')
2. 部分对应插入
imagepng 使用如下代码仅插入李四民的部分信息
12Insert into CUSTOMER(cno,cname,address,salary,password)Values (...
引言
视图可以理解为查询后得出的结果表。此时有一个疑惑: 那直接把查询后得出的结果存为表不就行了?和视图有什么区别 答案是:前者当基本表作出修改后不会同步更新,而后者可以
1.视图的创建
1.1 语法
12345CREATE VIEW 视图名[WITH ENCRYPTION] --可选,表示视图是否加密--ASSELECT 查询语句[WITH CHECK OPTION] -...
将产品表中海尔公司的产品的产品信息单独存入P_HaiEr表中
1234567SELECT *INTO P_HaiErFROM ProductWHERE Pname LIKE '%海尔%'