软件评测师---数据库语言sql

一. 数据定义

     1. 定义基本表

      

CREATE TABLE <表名> 

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

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

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

2.修改基本表

ALTER TABLE <表名>

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

[DROP <完整性约束名>]

[MODIFY <列名><数据类型>];

    3.删除基本表

DROP TABLE <表名>

4.建立索引

CREATE [Unique][Cluster]INDEX <索引名>

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

5.删除索引

DROP INDEX <索引名>

二. 数据查询

SELECT [All | Distinct] <目标列表达式>[,<目标列表达式>]…

FROM <表名或视图名>[, <表名或视图名>]…

[WHERE <条件表达式>]

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

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

主要包括单表查询,连接查询,嵌套查询,集合查询。

三. 数据更新

1.插入数据

INSERT INTO <表名>[(<属性列1>[,<属性列2>…]) 

VALUES (<常量1>[,<常量2>]…)

      2.修改数据

UPDATE <表名> 

SET <列名1>=<表达式1>[,<列名2>=<表达式2>]… 

[WHERE <条件>]

      3.删除数据

DELETE FROM <表名> 

[WHERE <条件>]

四. 视图

1.定义视图

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

AS 

子查询 

[With Check Option]     

2.删除视图

DROP 视图名

3.查询视图

4.更新视图

同上

五. 数据控制

1.授权

GRANT <权限>[,<权限>]… 

[ON <对象类型><对象名>] 

TO <用户>[,<用户>]… [With Grant Option]

      2.收回授权

REVOKE <权限>[,<权限>]… 

[ON <对象类型><对象名>] 

FROM <用户>[,<用户>]… 






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值