> 1.1 建立表
create table tablename(
fieldname type constraints,
);
> 1.2 記錄操作:
> > 1.2.1 增加:
insert into tablename(?,?,?,?) values('1','2','3','4');
或者
insert into tablename('1','2','3','4');
> > 1.2.2 刪除:
delete
from tablename
where someconditions;
> > 1.2.3 修改:
update tablename
set fieldnname = newdata
where someconditions;
> > 1.2.4 查詢:
select columesname
from tablename
where someconditions(多條件時,使用and和or連線);
當使用正規表示式匹配一些記錄的資料時,使用like(_和%)。排序時,使用order by(desc, asc)。
> 1.3 字段操作:
> > 1.3.1 增加:
alter table tablename add columnname varchar(30);
> > 1.3.2 修改:
修改型別:
alter table tablename alter column columnname varchar(4000);
修改列名:
alter table tablename rename column oldfieldname to newfieldname;
> > 1.3.2 刪除:
alter table tablename drop column columnname;
> 1.4 刪除表
drop table tablename;
或者(在表內含有約束鍵的時候)
alter table tablename
drop constraints constraintskey;
2.1 交
select * from tablea inner join tableb on tablea.name = tableb.name
2.2 並
select * from tablea full outer join tableb on tablea.name = tableb.name
或者
select * from tablea full outer join tableb on tablea.name = tableb.name
where tablea.id is null or tableb.id is null
2.3 左連線(右為空的時候,null補充)
select * from tablea left outer join tableb on tablea.name = tableb.name
或者
select * from tablea left outer join tableb on tablea.name = tableb.name where tableb.id is null
2.4 右連線(左為空的時候,null補充)
select * from tablea right outer join tableb on tablea.name = tableb.name
或者
select * from tablea right outer join tableb on tablea.name = tableb.name where tableb.id is null
2.5 union 與 union all
同列,同列屬性,同列順序。
select name from tablea union select name from tableb
笛卡爾積
select * from tablea cross join tableb
資料庫查詢操作
假設現在資料庫內有activity表 act activity.objects.get id id,status status 用get方法查詢,查詢不到內容或查詢結果多餘1條的時候會丟擲異常 act activity.objects.filter id id 用filter方法查詢,查詢不到內容,...
資料庫 操作查詢
1 基本連線 基本連線遵循的基本原則 select子句列表中,每個目標列前都要加上基表名稱。from子句應包括所有使用的基表。where子句應定義乙個同等連線。2 內連線 使用比較運算子對錶之間的某些資料進行比較,並列出這些表中與連線條件相匹配的資料行。select 列名 from table1 i...
MySQL資料庫查詢操作
1 選擇特定的字段 select id,name,password from user 查詢特定字段,id,name,password順序可以隨意 select from user 查詢所有字段 2 字段別名 用空格或as select id 學號 name 姓名 password 密碼 from ...