SQL語言基礎

2021-09-02 14:48:40 字數 3229 閱讀 7719

create

database student;

drop

database student;

rename

database student to student1;

#【已棄用】此語句僅曾在乙個版本的mysql中可用

資料型別

用途integer(size), int(size), smallint(size), tinyint(size)

儲存整型資料

decimal(size,d), numeric(size,d)

儲存浮點資料

char(size)

儲存固定長度字串

varchar(size)

儲存可變長度字串

date(yyyymmdd)

儲存日期

use student;

#先選中乙個資料庫

create

table info(

id int(10

),name varchar(50

),age int

#最後乙個屬性不能帶逗號',');

show

tables

;#顯示所有資料表

檢視乙個表的結構
describe info;

#describe可以縮寫為desc

刪除乙個**
drop

table info;

alter

table info rename info1;

alter

table info add *** varchar(10

);

alter

table info drop

column ***;

alter

table info modify name varchar(20

);

alter

table info change column name name1 varchar(20

);

insert

into 表名稱 values

(值1,值2,.

..);

insert

into 表名稱(列1

,列2)

values

(值1,值2

);

例如

insert

into info values(2

,'zhaoritian',20

);insert

into info(id,name)

values(1

,'zhaoritian'

);

select 列名稱1

,列名稱2,.

..from 表名稱;

select

*from 表名稱;

例如

select id,name from info;

select

*from info;

select 列名稱1

,列名稱2,.

..from 表名稱 where 列 運算子 值;

例如

#按id

select

*from info where id=1;

#按name

select

*from info where name=

'zhaoritian'

;

sql where支援的運算子

符號功能=等於

<>

不等於》

大於<

小於》=

大於等於

<=

小於等於

between

在某範圍內

like

搜尋某種模式

delete

from 表名稱 where 列 運算子 值;

delete

*from 表名稱;

例如

delete

from info where id =

2;

update 表名稱 set 列名稱=新值 where 列=值;

#注意:where的篩選結果需要唯一!

例如

update info set name=

'zhaosi'

where id=

1;

select

distinct 列名稱 from 表名稱;

例如

select

distinct *** from info;

select

*from 表名稱 where 條件1

and 條件2

;select

*from 表名稱 where 條件1

or 條件2

;

例如

select

*from info where ***=

'f'and id=

2;

select

*from 表名稱 order

by 列名稱;

#預設順序

select

*from 表名稱 order

by 列名稱 desc

;#逆序

例如

select

*from info order

by id;

select

*from info order

by id desc

;

SQL語言基礎

1.集合的操作 union 將多個查詢結果相加形成乙個結果集。將第乙個查詢中的所有行與第2個查詢中的所有行相加,並消除其中相同的行形成乙個集合。intersect 處理多個查詢結果的交集。2.新增 刪除字段 alter table user add pwd varchar2 10 alter tab...

SQL語言基礎

sql語言基礎 一 sql語言概述 sql語言 是一種結構化查詢語言,是一種用於關係式資料庫中定義和操縱資料的語言。也可以形象的 理解為使用者和資料庫進行交流的語言。被大多數關係式資料庫,如oracle,mysql資料庫所採用。二 sql語言的模式與物件 1 模式 模式是資料庫物件的集合,是資料庫中...

SQL語言基礎(2)

from子句指定需要進行資料查詢的表,檢視等資料來源,用逗號分隔。from子句還可以指定資料表或檢視之間的連線型別,型別取決於on子句中指定的連線條件。t sql可以支援在from子句中指定除資料表或檢視外的其他物件構成派生表。例如 select emp.員工編號,emp.員工姓名,sp.部門名稱 ...