lamda表达式修改数据_关系数据库SQL语言简介

87328b7b3761858635af17608f82d2c1.png

1.创建表

CREATE TABLE <表名> (列名 数据类型 列级完整性约束条件);

1)NULL 列为空

2)UNIQUE 取值唯一

3)NOT NULL NIQUE 取值唯一且不能取空值

4)PRIMARY KEY(列名) 主键约束

5)FOREIGN KEY(Sno) REFERENCES S(Sno) 在sp关系中Sno为外码,其取值必须来自S关系的Sno域

2.修改表

ALTER TABLE <表名> [ADD 新列名 数据类型 完整性约束条件]

[DROP 完整性约束名]

[MODIFY 列名 数据类型]

1)ALTER TALE S ADD Name CHAR(6) 向s表中增加Name列

2)ALTER TALE S MODIFY Status INT 修改s表中status列的类型为INT

3.删除表

DROP TABLE <表名>

4.建立索引

CREATE [UNIQUE][CLUSTER] INDEX <索引名> ON <表名> (<列名> [次序])

1)次序:ASC 升序;DESC 降序

2)UNIQUE:表名此索引的每一个索引值只对应唯一的数据记录

3)CLUSTER:表名要建立的索引是聚簇索引,即:索引项的顺序与表中记录的物理顺序一致

5.删除索引

DROP INDEX <索引名>

6.创建视图

CREATE VIEW 视图名 (列表名)AS SELECT 查询子句 [WITH CHECK OPTION]

1)子查询可以是任意复杂的select语句,但通常不允许有ORDER BY 子句和DISTINCT短语

2)WITH CHECK OPTION表示对UPDATE、INSERT、DELETE操作时保证更新、插入、删除的行满足视图定义中的子查询中的条件表达式

3)组成视图的属性列名或者全部省略或者全部指定。If省略属性列名,则隐含该视图有SELECT 子查询目标列的主属性组成

7.删除视图

DROP VIEW 视图名

8.视图查询

9.查询基本结构

SELECT [ALL|DISTINCT] <目标表达式>

FROM <表名|视图名>

[WHERE <条件表达式>]

[GROUP BY <列名1> [HABING<条件表达式>]]

[ORDER BY <列名2> [ASC|DESC]]

10. 简单查询

SELECT * FROM S WHERE NAME=’tom’

11.连接查询

SELECT Sno,Sname FROM S,SC WHERE S.Sno=SC.Sno

12.子查询

13.聚集函数

70e2f04ae5230f2c7a1eed80def4831a.png

14.分组查询

1)GROUP BY:对元组进行分组

2)HAVING:元组在分组前按照某种方式加上限制,使得不需要的分组为空

15.更名运算

Old-name AS new-name

16.字符串操作

Link的模式匹配:%任意字符串 _任意一个字符

17.插入

INSERT INTO 表名 (字段名)VALUES (常量)

INSERT INTO 表名 (列表名)SELECT 查询语句

18.删除

DELETE FROM 表名 [WHERE 条件表达式]

19.修改

UPDATE 表名 SET 列名=值表达式 [WHERE 条件表达式]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值