數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

SQL 技術 網雲技術 2018-12-05

朋友們,對數據庫的操作,離不開對SQL語句的掌握。SQL本身是一種通用的數據庫語言,如果對常用的SQL語句不瞭解,每次操作都要在網上查,那可就費勁了。

我這裡把常用的SQL語句列出來,可以作為您的日常參考。SQL語法基於T-SQL,如果您用的是PL/SQL,稍微修改也是基本兼容的。

數據庫操作語句

數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

1、創建數據庫

create database '數據庫名稱'

2、刪除數據庫

drop database '數據庫名稱'

3、備份數據庫

backup database '數據庫名稱' to disk='備份路徑及名稱'
eg. backup database 'MyDB' to disk='C:\MyDB.BAK'

表處理語句

數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

1、創建表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
eg. create table MyTable(FIDNo int,FName varchar(100),FAge int [null])
eg. create table MyTable2(FIDNo int,FAddress varchar(255))

2、刪除表

drop table 表名稱

3、插入新列

alter table 表名 add 字段名 type [not null] [default 0]
eg. alter table MyTable add FSex char(2)

4、修改表字段類型

alter table 表名稱 alter column 字段名 數據類型 [not null]
eg. alter table MyTable alter column FSex varchar(2)

數據查詢語句

數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

1、簡單查詢

select 字段1、字段2、... from 表名稱
select * from 表名稱
eg. select FName,FAge,FSex from MyTable
eg. select * from MyTable

2、條件查詢

select 字段1、字段2、... from 表名稱 where 條件組合
eg. select FName,FAge,FSex from MyTable where FName='張三'
eg. select FName,FAge,FSex from MyTable where FAge>18
eg. select FName,FAge,FSex from MyTable where FName like '張%' and FAge>18

3、多表組合交叉查詢

select t1.字段1,t1.字段2,t2.字段....... 
from 表1 t1
inner join 表2 t2 on t1.字段=t2.字段
eg. select t1.FIDNo,t1.FName,t2.FAddress from MyTable1 t1 inner join MyTable2 t2 on t1.FIDNo=t2.FIDNo

數據操作語句

數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

1、插入操作

insert into 表名稱(字段1,字段2......) values (數據1,數據2......)
insert into 表名稱(字段1,字段2......) select 字段1,字段2...... from 表名稱2
eg. insert into MyTable(FIDNo,FName,FSex) values (412123197806040025,'張三','男')
eg. insert into MyTable(FIDNo,FName,FSex) select FIDNo,FName,FSex from MyTablex

2、簡單更新操作

update 表名稱 set 字段1=xxx,字段2=xxx...... where 條件
eg. update MyTable set FSex='女' where FName='張三'

3、交叉更新操作

update t1 set t1.字段1=xxx,t1.字段2=t2.字段x... from 表名稱1 t1 inner join 表名稱2 t2 on t1.字段a=t2.字段b
eg. update t1 set t1.FSex='男' from MyTable t1 inner join MyTable t2 on t1.FIDNo=t2.FIDNo

4、刪除操作

delete 表名稱1 where 條件
eg. delete MyTable where FName='張三'
數據庫大師成長日記:經典SQL語句大全,基礎部分,敬請收藏!

以上都是一些日常大家可能會經常用到的SQL語法,希望對您有所幫助。

*本文部分圖片來源於網絡,如有侵權,請及時聯繫我們刪除

相關推薦

推薦中...