資料庫的查詢操作

2021-09-10 19:59:18 字數 2410 閱讀 7398

> 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 ...