SQL語句彙總

2021-08-16 20:53:28 字數 3636 閱讀 9247

sql語句彙總

一、資料庫

1. 建立資料庫     

create database name;
2. 檢視資料庫

show databases;
3. 選擇資料庫

use name;
4. 刪除資料庫庫

drop database name;
二、

1. 建立表

create table name (

屬性名 資料型別;

屬性名 資料型別;

....

....

屬性名 資料型別

)

2. 檢視表     

describe name;
3. 刪除表

drop table name;
4. 修改表

①修改表名

alter table old_name rename (to) new_name;
②增加字段

a. 在最後乙個位置增加字段:

alter table name add 屬性名 屬性型別;
b. 在第乙個位置增加字段:

alter table name add 屬性名 屬性型別 first;
c. 在指定字段之後增加字段:

alter table name add 屬性名 屬性型別 after 屬性名;
5. 修改欄位的內容  

alter table name modify 屬性名 修改後的資料型別;
6. 修改欄位的順序

alter table name modify

屬性名1 資料型別 first|after 屬性名2;

注:「屬性名1」表示要調整順序的欄位名;

「first」表示將字段調整到表的第乙個位置;

「after 屬性名2」表示將字段調整到屬性名2欄位位置之後;

7. 表的約束

create table name (

屬性名 資料型別 not null, (設定非空約束)

屬性名 資料型別 default 預設值, (設定欄位的預設值)

屬性名 資料型別 unique l, (設定唯一約束)

屬性名 資料型別 primary key, (設定主鍵約束)

屬性名 資料型別 auto_increment, (設定字段值自動增加)

constraint 約束名 primary key(屬性名,屬性名,...),

(設定多欄位主鍵)

constraint 外來鍵約束名 foreing key(屬性名1)

references 表名(屬性名2),

(設定外來鍵約束)

)

三、索引

1. 建立索引

①普通索引

alter table name add index|key 索引名(屬性名);
②唯一索引

alter table name add unique index|key 索引名(屬性名);
③全文索引

alter table name add fulltext index|key 索引名(屬性名);
④多列索引

alter table name add index|key 索引名( 屬性名1,

屬性名2,

......

屬性名n);

2. 刪除索引

drop index 索引名 on name;
四、檢視

1. 建立檢視

create view name as 查詢語句;
2. 檢視檢視

show table status from view like 『pattern』;
或者

describe|desc name;
3. 刪除檢視

drop view name;
4. 修改檢視

create or replace view name as 查詢語句;
或者

alter view name as 查詢語句;
五、觸發器

1. 建立觸發器

create trigger name

before|after [delete|insert|update 語句]

on table_name for each row 啟用後被執行的語句;

或者

delimiter $$

create trigger name

before|after [delete|insert|update 語句]

on table_name for each row

begin

啟用後被執行的語句;

end$$

delimiter;

2. 檢視觸發器

select * from triggers;
3. 刪除觸發器

drop trgger name;
六、資料

1. 插入資料

insert into name(field 1,field 2,...,field n)

values(value 11,value 21,...,value n1);

......

(value 1m,value 2m,...,value nm);

或者

insert into name(field 1,field 2,...,field n)

select (field 21,field 22,...,field 2n) from name where語句;

2. 更新資料

update name set

field 1=value 1,field 2=value 2,...

where condition(指定更新滿足條件的特定資料記錄)

注:如果在更新語句中,沒有關鍵字where語句,則將更新表中所有的資料記錄;

3. 刪除資料

delete from name where condition;

SQL語句彙總

檢視oracle伺服器端字符集 select from nls database parameters 檢視oracle客戶端字符集 select from nls instance parameters 全庫匯出資料 exp 使用者名稱 密碼 遠端的ip 埠 例項 file 存放的位置 檔名稱.d...

SQL語句彙總(一)

sql 是 structured query language 即 結構化查詢語言 的簡稱,它是用來管理關係型資料庫的。其包括 資料定義語言 ddl 資料查詢語言 dql 資料操作語言 dml 資料控制語言 dcl 建立資料庫 create database 資料庫名 資料庫名命名規則 複製表 cr...

SQL基本語句彙總

select lastname,firstname from persons 篩選表名為presons中欄位lastname fristname的資料 查詢和更新指令構成了 sql 的 dml 部分 select 從資料庫表中獲取資料 update 更新資料庫表中的資料 delete 從資料庫表中刪...