日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

数据库考研SQL操作

發(fā)布時(shí)間:2023/12/3 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库考研SQL操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SQL的動(dòng)詞

SQL功能動(dòng)詞
數(shù)據(jù)查詢SELECT
數(shù)據(jù)定義CREATE, DROP, ALTER
數(shù)據(jù)操縱INSERT, UPDATE, DELETE
數(shù)據(jù)控制GRANT, REVOKE

注:以下[ ]表示方括號(hào)的內(nèi)容可要可不要,|表示或,//表示注釋。

一、數(shù)據(jù)定義

1.CREATE

定義模式

CREATE SCHEMA <模式名> AUTHORIZATION <用戶名>;
注:模式名可省略,則模式名默認(rèn)為用戶名。

定義基本表

CREATE TABLE <表名>
( <列名> <數(shù)據(jù)類型> [ 列級(jí)完整性約束條件 ] [ ,
<列名> <數(shù)據(jù)類型> [ 列級(jí)完整性約束條件 ] ]
…[ ,
<表級(jí)完整性約束條件> ] );

定義索引

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

其中次序可用:ASC(升序),DESC(降序),默認(rèn)為升序。

定義視圖

CREATE VIEW <視圖名> [ (<列名> [ ,<列名> ] …) ]
AS
<子查詢>
[ WITH CHECK OPTION ];

2.DROP

刪除模式

DROP SCHEMA <模式名><CASCADE | RESTRICT>;
其中CASCADE表示全部刪除,RESTRICT表示拒絕刪除。

刪除基本表

DROP TABLE <表名> [ RESTRICT | CASCADE ];
其中默認(rèn)為RESTRICT。

刪除索引

DROP INDEX <索引名>;

刪除視圖

DROP VIEW <視圖名> [ CASCADE ];

3.ALTER

修改基本表

ALTER TABLE <表名>
[ ADD [ COLUMN ] <新列名><數(shù)據(jù)類型> [ 完整性約束 ] ] ? //加列
[ ADD <表級(jí)完整性約束> ] ?//加表級(jí)完整性約束
[ DROP [ COLUMN ] <列名> [ CASCADE | RESTRICT ] ] ?//刪列
[ DROP CONSTRAINT<完整性約束名> [ RESTRICT | CASCADE ]
? //刪完整性約束條件
[ ALTER COLUMN <列名><數(shù)據(jù)類型> ];?//改某一屬性的數(shù)據(jù)類型

修改索引

ALTER INDEX <舊索引名> RENAME TO <索引名>

二、數(shù)據(jù)查詢

SELECT [ ALL | DISTINCT ] <目標(biāo)列表達(dá)式> [ ,<目標(biāo)列表達(dá)式> ] …
FROM <表名或視圖名> [ ,<表名或視圖名> … ]
? ? | (<SELECT 語(yǔ)句>) [ AS ] <別名>
[ WHERE <條件表達(dá)式> ]
[ GROUP BY < 列名 1> [ HAVING <條件表達(dá)式> ] ]
[ ORDER BY < 列名 2> [ ASC | DESC ] ];

三、數(shù)據(jù)操縱

1.INSERT

INSERT
INTO <表名> [ ( < 屬性列 1 > [ ,< 屬性列 2 > …) ]
VALUES ( <常量 1 > [ ,<常量 2 > ] …) ;

2.UPDATE

UPDATE < 表名 >
SET < 列名 >=< 表達(dá)式 > [ ,< 列名 >=< 表達(dá)式 > ]…
[ WHERE < 條件 > ];

3.DELETE

DELETE
FROM <表名>
[ WHERE <條件> ];

四、數(shù)據(jù)控制

1.GRANT

GRANT <權(quán)限> [ ,<權(quán)限> ] …
ON < 對(duì)象類型 > < 對(duì)象名 > [ ,< 對(duì)象類型 > < 對(duì)象名 > ] …
TO < 用戶 > [ ,< 用戶 > ] …
[ WITH GRANT OPTION ] ;
其中權(quán)限可以是ALL PRIVILEGES,用戶可以是PUBLIC。

2.REVOKE

REVOKE <權(quán)限> [,<權(quán)限> ]…
ON <對(duì)象類型> <對(duì)象名> [ ,<對(duì)象類型> <對(duì)象名> ]…
FROM <用戶> [ ,<用戶> ]…[ CASCADE | RESTRICT ];

總結(jié)

以上是生活随笔為你收集整理的数据库考研SQL操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。