SQL語句中對基本表的操作(DDL)

2021-08-11 07:50:00 字數 872 閱讀 8224

每個資料庫管理系統(database management system,dbms)對sql語句的使用基本一致,但會有稍微的差別。

sql語句分為dml,ddl和dcl三類,其中dml是資料操縱語言,包括了select、update、insert、delete

等語句,

ddl為資料定義語言,包括了

create、alter、drop等語句,dcl是資料控制語言,包括了grant、demy、revoke等語句。

定義框架:動作+型別+名稱;(大都一樣)

基本表(table):用於儲存資料;

對基本表的操作:

建立表:

create table 表名()

為表新增某列列:

alter table 表名 add 列名 型別

刪除表中的某列:

alter table 表名 drop column 列名

更改表某列的資料型別為nchar(30):

alter table 表名 alter column 列名 nchar(30)

為表中某

列新增約束:大於等於100

alter table 表名 add check(列名》=100)

刪除表中某列的相關約束

alter table 表名 drop constraint 約束名

新增外來鍵

例:為tc表中的tno新增引用teacher表的外來鍵,名為fk_tno,

alter table tc add constraint fk_tno foreign key(tno) references teacher

2、約束名可以在表中詳情中檢視,

sql語句中對json資料的操作

1.獲取指定json字串中指定的屬性值,以下三種寫法等價 attributes json欄位的值為乙個json字串,下面的語句都是獲取attributes json中的dp屬性的值 json extract attributes json,dp json extract 方法獲取json中指定的值,...

c 分析SQL語句中的表操作

最近寫了很多方向的總結和demo.基本包含了工作中的很多方面,畢竟c 已經高度封裝並且提供了很多類庫。前面已經總結了博文。最近2天突然感覺前面的sql分析阻元件的確麻煩,也注意看了下。為了方便大家學習交流。自己專門另外寫了乙個元件demo.用正規表示式獲取操作型別,其實原理很簡單,我簡單介紹下,算是...

sql 語句中可以並行的操作

並不是所有的sql operations都是可並行化的 不少人認為sort merge join這種排序合併操作是不能並行化的,這顯示是一種錯誤的認識。有了這樣乙個列表你就可以更好地理解oracle中的parallel execution了 parallel query table scan nes...