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 從資料庫表中刪...