sql語言學習筆記

2022-09-12 19:00:24 字數 1418 閱讀 3655

dml:select、delete(每刪除一行提交一次事務)、update、insert into等

ddl:create、drop、alter、truncate(刪除表內容,速度比delete快,因為只提交一次事務,無法恢復)

sql修改表結構操作

1、新增表字段

alter table 表名 add  欄位名 型別(值)

示例:alter table   user  add name varchar(40);

2、刪除表字段

alter table 表名 drop  欄位名

示例: alter table user drop name;

3、欄位名更名

alter table 表名 rename 老欄位名 to 新欄位名

示例:alter table  user  rename oldname to newname;

4、更改字段型別

alter table 表名 alter 字段 型別;

示例:alter table user alter name varchar(50);

5、儲存過程與觸發器

儲存過程:與sql中function類似,區別在於編寫方式、返回值和呼叫方式不同。

觸發器:可以理解為一種特殊的儲存過程,觸發器從屬於某個表,當表中某個字段發生變化(增刪改)時執行的一段語句集。例如:某商品表有銷售量和庫存兩欄位,為了實現銷量與庫存實時同步,我們可以新增乙個觸發器(一般不這麼做,因為當資料量大的時候觸發器會影響資料庫效能),當銷量+1時,我們讓庫存的量減少一。

sql修改表結構操作

1、新增表字段

alter table 表名 add  欄位名 型別(值)

示例:alter table   user  add name varchar(40);

2、刪除表字段

alter table 表名 drop  欄位名

示例: alter table user drop name;

3、欄位名更名

alter table 表名 rename 老欄位名 to 新欄位名

示例:alter table  user  rename oldname to newname;

4、更改字段型別

alter table 表名 alter 字段 型別;

示例:alter table user alter name varchar(50);

5、儲存過程與觸發器

儲存過程:與sql中function類似,區別在於編寫方式、返回值和呼叫方式不同。

觸發器:可以理解為一種特殊的儲存過程,觸發器從屬於某個表,當表中某個字段發生變化(增刪改)時執行的一段語句集。例如:某商品表有銷售量和庫存兩欄位,為了實現銷量與庫存實時同步,我們可以新增乙個觸發器(一般不這麼做,因為當資料量大的時候觸發器會影響資料庫效能),當銷量+1時,我們讓庫存的量減少一。

SQL 語言學習

一.插入刪除索引,測速 declare d datetime set d getdate select from cvtuser select 語句執行花費時間 毫秒 datediff ms,d,getdate update testrelation set dif4 0,dif5 0 drop i...

SQL語言學習二

算術運算 減號 做負號使用 select freight,freight freilow from orders 做為減號從一列中減去另一列 select freight,freight freilow,freight 20 freight freidec from orders 除號 乘號 取餘 ...

SQL語言學習二

算術運算 減號 做負號使用 select freight,freight freilow from orders 做為減號從一列中減去另一列 select freight,freight freilow,freight 20 freight freidec from orders 除號 乘號 取餘 ...