每個資料庫管理系統(database management system,dbms)對sql語句的使用基本一致,但會有稍微的差別。
sql語句分為dml,ddl和dcl三類,其中dml是資料操縱語言,包括了select、update、insert、delete
等語句,
ddl為資料定義語言,包括了
create、alter、drop等語句,dcl是資料控制語言,包括了grant、demy、revoke等語句。
定義框架:動作+型別+名稱;(大都一樣)
基本表(table):用於儲存資料;
對基本表的操作:2、約束名可以在表中詳情中檢視,建立表:
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
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...