SQL語法學習20170807

2021-08-05 19:37:26 字數 1711 閱讀 9072

這幾天學到了一句話,就是要想學的牢固,就是每天少學一點!

sql 中最重要的 ddl 語句

create database - 建立新資料庫

create table - 建立新錶

alter table - 變更(改變)資料庫表

drop table - 刪除表

truncate table - 刪除表

create database

create database 用於建立資料庫。

create table

create table 語句用於建立資料庫中的表。

create

table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)

alter table 語句

alter table 語句用於在已有的表中新增、修改或刪除列。

如需在表中新增列

alter

table table_name

add column_name datatype

要刪除表中的列

alter

table table_name

drop

column column_name

注意:有些資料庫,不一定支援該型別的操作!

要改變表中列的資料型別

alter

table table_name

alter

column column_name datatype

sql drop database 語句

drop database 語句用於刪除資料庫:

drop database 資料庫名稱

drop

database 資料庫名稱

sql drop table 語句

drop table 語句用於刪除表(表的結構、屬性以及索引也會被刪除):

drop

table 表名稱

sql truncate table 語句

如果我們僅僅需要除去表內的資料,但並不刪除表本身,那麼我們該如何做呢?

請使用 truncate table 命令(僅僅刪除**中的資料):

truncate table 表名稱

注意:truncate table 在功能上與不帶 where 子句的 delete 語句相同:二者均刪除表中的全部行。

-不同點:

但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。 delete 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。

-truncate table 通過釋放儲存表資料所用的資料頁來刪除資料,並且只在事務日誌中記錄頁的釋放。

-truncate,delete,drop放在一起比較:

truncate table:刪除內容、釋放空間但不刪除定義。

delete table:刪除內容不刪除定義,不釋放空間。

drop table:刪除內容和定義,釋放空間。

truncate

table 表名稱

SQL語法學習

union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。sql union 語法 select column name s from tabl...

SQL 語法學習

2017 2 13 查詢 select from c2 company 唯一值 select distinct company type from c2 company 更精確的查詢 select from c2 company c where c.company name 劉歡的de and se...

SQL語法學習

sql語法 注意 sql語法中,增刪改查是我們剛開始學的重中之重。1 新增新的資料 1 第一種形式不需要插入列名,只需要插入值 一般所有列需要新增值的時候使用這種形式 注意 被設定為自增列的那一列不需要手動新增 語法 insert into table values value1,value2,va...