数据库标准语言SQL

1、删除(drop 、delete )

Drop : 删除数据库对象

Delete: 删除数据

2、修改(alter 、 update)

Alter:改数据库对象

Update:改数据

1、schema

1.定义模式

CREATE SCHEMA<模式名> AUTHORIZATION<用户名>

Create user <用户名> identified by <用户密码>;

2.删除模式

DROP SCHEMA<模式名><CASCADE|RESTRICT>

Drop user <用户名> ;

Drop user <用户名> cascade;

2、table

1.定义基本表

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

 [,<列名><数据类型>[列级完整性约束条件]]

 ···

 [,<表级完整性约束条件>]);

2.修改基本表

ALTER TBALE<表名>

[ADD [COLUMN]<新列名><数据类型>[完整性约束]]

3.删除基本表

DROP TABLE <表名> [RESTRICT|CASCADE]

3、index

1.建立索引

CREATE [UNIQUE][CLUSTER] INDEX <索引名>

ON <表名>(<列名>[<次序>][,<列名>[<次序>]]···);

2.修改索引

ALTER INDEX <旧索引名> RENAME TO <新索引名>;

4、view

视图能够简化用户的操作(简化操作)

视图使用户能以多种角度看待同一数据(多角度)

视图对重构数据库提供了一定程度的逻辑独立性(逻辑独立性)

视图能对机密数据提供安全保护(安全保护)

适当利用视图可以更清晰地表达查询(清晰表达)

1)定义视图

CREATE VIEW <视图名>[(<列名>[,<列名>]···)]

AS <子查询>

[WITH CHECK OPTION]

当更新、插入或删除时,WITH CHECK OPTION 可以将子查询中的条件自动加上

2)删除视图

DROP VIEW <视图名> [CASCADE]

5、 过程与函数

1)procedure

Create procedure <过程名> ([(<参数 in 参数类型>[,<参数 in out 参数类

型>]···)

As

Begin

End;

2)function

Create function <函数名> ([ (<参数 in 参数类型>[,<参数 in 参数类

型>]···)

Return <结果的数据类型>

Begin

Return <结果表达式>;

End;

6、trigger

触发器在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可

以协助应用在数据库端确保数据的完整性。

CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR

EACH ROW trigger_stmt

trigger_name:触发器的名称

tirgger_time:触发时机,为 BEFORE 或者 AFTER

trigger_event:触发事件,为 INSERT、DELETE 或者 UPDATE

tb_name:表示建立触发器的表明,就是在哪张表上建立触发器

trigger_stmt:触发器的程序体,可以是一条 SQL 语句或者是用 BEGIN 和 END 包含的

多条语句

7、数据查询

(SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>]···

FROM <表名或视图名> [,<表名或视图名>···]|(<SELECT 语句>) [AS] <别名>

[WHERE <条件表达式>]

[GROUP BY <列名 1>

[HAVING <条件表达式>]]

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

;

8、数据更新

1)插入元组

INSERT INTO <表名>[([<属性列 1>][,<属性列 2>•••)] VALUES(<常量 1>[,<常

量 2>]•••)

2)插入子查询结果

INSERT INTO <表名>[<属性列 1>][,<属性列 2>···] 子查询;

3)修改数据

UPDATE <表名>

SET <列名> = <表达式>[,<列名>=<表达式>]···

[WHERE<条件>];

4) 删除数据

DELETE FROM <表名>

[WHERE<条件>];

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值