sql 連線(join)
left join、right join、inner join、outer join
(sql join 用於把來自兩個或多個表的行結合起來。)
select websites.id, websites.name, access_log.count, access_log.
date
from websites
inner
join access_log
on websites.id=access_log.site_id;
inner join <= min(left join, right join)
full join >= max(left join, right join)
sql union 操作符
(合併兩個或多個 select 語句的結果。union 操作符選取不同的值。如果允許重複的值,請使用 union all。)
select country, name from websites
where country=
'cn'
union
allwhere country=
'cn'
order
by country;
select into 語句從乙個表複製資料,然後把資料插入到另乙個新錶中。
select
*into websitesbackup2016
from websites;
//建立 websites 的備份復件
insert into select語句
為已經存在的表批量新增新資料。
insert
into table2
select
*from table1;
create
database dbname;
// 語句用於建立資料庫
create
table persons //建立乙個名為 "persons" 的表,包含五列:personid、lastname、firstname、address 和 city。
(personid int
,lastname varchar
(255),
firstname varchar
(255),
address varchar
(255),
city varchar
(255))
;
sql 約束(constraints)
create
table persons
( id_p int
notnull
primary
key,
//primary key約束
lastname varchar
(255
)not
null
, firstname varchar
(255),
address varchar
(255),
city varchar
(255
))
每個表可以有多個 unique 約束,但是每個表只能有乙個 primary key 約束。如需命名 unique 約束,並定義多個列的 unique 約束,請使用下面的 sql 語法:unique 約束唯一標識資料庫表中的每條記錄。
alter
table persons
addconstraint uc_personid unique
(p_id,lastname)
primary key 約束唯一標識資料庫中的每條記錄。主鍵必須包含唯一的值。
主鍵列不能包含 null 值。
每個表都應該有乙個主鍵,並且每個表只能有乙個主鍵
foreign key 約束 外來鍵約束check約束
create
table persons
(p_id int
notnull
check
(p_id>0)
,lastname varchar
(255
)not
null
,firstname varchar
(255),
address varchar
(255),
city varchar
(255
))
default 約束用於向列中插入預設值。
create
table persons
( p_id int
notnull
, lastname varchar
(255
)not
null
, firstname varchar
(255),
address varchar
(255),
city varchar
(255
)default
'sandnes'
)
create index 語句用於在表中建立索引。在不讀取整個表的情況下,索引使資料庫應用程式可以更快地查詢資料。
如果您希望索引不止乙個列,您可以在括號中列出這些列的名稱,用逗號隔開:
create
index pindex
on persons (lastname, firstname)
drop 語句
drop
table table_name;
//刪除表
drop
database database_name;
//刪除資料庫。
alter語句
day02 資料儲存
librarys c和c 的 庫 linux kernel 操作硬體裝置 開發步驟 1.建立android專案 2.設計布局 3.新增事件監聽 4.發布執行 資料儲存 openfileinput string filename 開啟 data data 包名 files目錄下檔案對應的輸入流 sd卡...
設計模式Day02
1 生成器模式 生成器模式也稱為建造者模式。生成器模式的意圖在於將乙個複雜的構建與其表示相分離,使得同樣的構建過程可以建立不同的表示。生成器模式的程式設計步驟 1 定義乙個產品類 由於不在該類完成product類物件的建立,所以無需顯示定義構造方法。2 定義n個生成器build類 生成器是用來生成p...
遊戲開發Day02
在角色對應的指令碼lxmovement中重寫update方法 debug.log horizontal value input.getaxis horizontal vector3 direction input.getaxis horizontal transform.right input.ge...