在資料庫中主要有三種語句,分別是ddl,dml和dcl語句。
ddl語句:資料定義語言,這些語句定義了不同的資料段、資料庫、表、列、索引等資料庫物件的定義。常用的語句關鍵字主要包括 create、drop、alter等
create語句:create table [表名]
(列名1 資料型別1
列名2 資料型別2
。。。。。
)create table [表名1] as select * from [表名2] where 1=2
建立表1只有表2的表結構;若不加where語句,將複製整張表2.
drop語句:
drop table [表名] 刪除某張表
刪除表中的某個索引名
drop index 索引名 on 表名
alter語句:
為某錶增加一列及列的型別
alter table [表名] add [列名] [資料型別]
為某錶刪除某列
alter table [表名] drop [列名]
改變表中的某列的資料型別
alter table 表名 alter column 列名 資料型別
dml語句:資料操縱語句,用於新增、刪除、更新和查詢資料庫記錄,並檢查資料完整性,常用的語句關鍵字主要包括 insert、delete、udpate 和select 等。
insert 語句
insert into 表名 values (值1,值2…)
insert into 表名 (列名1,列名2…) values (值1,值2 …)
delete 語句
刪除某一行
delete from 表名 where 列名 = 名稱
刪除所有列
delete from 表名
update語句
update 表名 set 列名稱 = 新值 where 列名稱=舊值
dcl語句:資料控制語句,用於控制不同資料段直接的許可和訪問級別的語句。這些語句定義了資料庫、表、字段、使用者的訪問許可權和安全級別。主要的語句關鍵字包括 grant、revoke 等。
grant 許可權 on 資料庫物件 to 使用者
revoke 許可權 on 資料庫物件 to 使用者
SQL中三種插入資料的語句
insert into表示插入資料,資料庫會檢查主鍵 primarykey 如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者unique索引的話,如果資料庫已經存在資料,則用新資料替換,如果沒有資料效果則和insert into一樣 replace語...
hibernate中三種狀態
1.session的主要功能是提供對對映的實體類例項的建立,讀取和刪除操作。2.例項可能以下面三種狀態存在 自由狀態 transient 不曾進行持久化,未與任何session相關聯 持久化狀態 persistent 僅與乙個session相關聯 游離狀態 detached 已經進行過持久化,但當前...
iOS中三種定位方式
每個手機基站都有乙個識別符號,iphone或3g ipad可以蒐集周圍所有收到訊號的基站和它們的識別符號,通過聯網傳送到蘋果雲端伺服器,再由伺服器根據這些基站的的位置資訊查詢並計算出當前位置,然後返回給手機。因為基站訊號輻射範圍大,所以誤差也大,在500公尺 幾公里.定位速度最快,耗電最少,誤差幾百...