當前位置:首頁 » 編程語言 » sql基本查詢語句

sql基本查詢語句

發布時間: 2022-04-25 19:28:27

A. sql查詢語句

1、說明:創建資料庫CREATE DATABASE database-name2、說明:刪除資料庫drop database dbname3、說明:備份sql server--- 創建 備份數據的 deviceUSE masterEXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 開始 備份BACKUP DATABASE pubs TO testBack4、說明:創建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表創建新表:
A:create table tab_new like tab_old (使用舊表創建新表)
B:create table tab_new as select col1,col2… from tab_old definition only5、說明:刪除新表drop table tabname6、說明:增加一個列Alter table tabname add column col type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。7、說明:添加主鍵: Alter table tabname add primary key(col)
說明:刪除主鍵: Alter table tabname drop primary key(col)8、說明:創建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
註:索引是不可更改的,想更改必須刪除重新建。9、說明:創建視圖:create view viewname as select statement
刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 ---like的語法很精妙,查資料!排序:select * from table1 order by field1,field2 [desc]總數:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

B. sql基本語句有哪些

查詢語句-select * from table;
select * from table where 條件1=數值 and 條件2=數值;
select * from table where id in (select id from table);兩表關聯
select a.a,b.b,c.c from table1 a,table2 b,table3 c where a.id1=b.id2;
插入語句-insert into table (欄位1,欄位2,欄位3,……)
values (數值1,數值2,數值3,……);
更新語句-update 表名 set 數值 where=id = 1;

添加列語句-alter table 表名
add (列名1 類型1,列名2 類型2,列名3 類型3,……);
修改列類型-alter table 表名
modify (列名1 類型1,列名2 類型2,列名3 類型3,……);
刪除列語句-alter table 表名
drop column 列名s;
顯示查詢時間-set timing on;

刪除表語句-deltet table 表名;

清空表數據-truncate table 表名;

修改列名 - ALTER TABLE emp RENAME COLUMN comm TO newa;

C. sql查詢語句格式是什麼

sql查詢語句格式是:

D. sql查詢語句大全

一、基礎
1、說明:創建資料庫
Create
DATABASE
database-name

2、說明:刪除資料庫
drop
database
dbname

3、說明:備份sql
server
---
創建
備份數據的
device
USE
master
EXEC
sp_admpdevice
'disk',
'testBack',

'c:\mssql7backup\MyNwind_1.dat'
---
開始
備份
BACKUP
DATABASE
pubs
TO
testBack

4、說明:創建新表
create
table
tabname(col1
type1
[not
null]
[primary
key],col2
type2

[not
null],..)
根據已有的表創建新表:
A:create
table
tab_new
like
tab_old
(使用舊表創建新表)
B:create
table
tab_new
as
select
col1,col2…
from
tab_old
definition

only

5、說明:刪除新表
drop
table
tabname

6、說明:增加一個列
Alter
table
tabname
add
column
col
type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的

是增加varchar類型的長度。

7、說明:添加主鍵:
Alter
table
tabname
add
primary
key(col)
說明:刪除主鍵:
Alter
table
tabname
drop
primary
key(col)

8、說明:創建索引:create
[unique]
index
idxname
on
tabname(col….)
刪除索引:drop
index
idxname
註:索引是不可更改的,想更改必須刪除重新建。

9、說明:創建視圖:create
view
viewname
as
select
statement
刪除視圖:drop
view
viewname

10、說明:幾個簡單的基本的sql語句
選擇:select
*
from
table1
where
范圍
**:insert
into
table1(field1,field2)
values(value1,value2)
刪除:delete
from
table1
where
范圍
更新:update
table1
set
field1=value1
where
范圍
查找:select
*
from
table1
where
field1
like
』%value1%』
---like的語

法很精妙,查資料!
排序:select
*
from
table1
order
by
field1,field2
[desc]
總數:select
count
as
totalcount
from
table1
求和:select
sum(field1)
as
sumvalue
from
table1
平均:select
avg(field1)
as
avgvalue
from
table1
最大:select
max(field1)
as
maxvalue
from
table1
最小:select
min(field1)
as
minvalue
from
table1

E. Sql 常用的查詢語句

SELECT
從資料庫中檢索行,並允許從一個或多個表中選擇一個或多個行或列。雖然 SELECT 語句的完整語法較復雜,但是其主要的子句可歸納如下:

SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]

可以在查詢之間使用 UNION 運算符,以將查詢的結果組合成單個結果集。

F. sql常用語句語法

【查找數據】
語法:select
*
from
表名
where
id=1
-----------------------------
*代表所有,如果想查找其中幾個,可以直接寫列名,中間逗號分隔。where是條件
id=1是指id列值為1的所有信息
【更新數據】
語法:update
表名
set
name='聞銘'
where
id=1
------------------------------------
set後跟表名=值
如果不加where條件,則更新所有。
這里是指符合id=1的所有的都更新name為聞名
【刪除數據】
語法:delete
表名
where
id=1
-----------------------------------
刪除id列值為1的所有數據
【插入數據】
語法:insert
into
表名(列名,列名)values(列值,列值)
-------------------------------
注意主鍵列不可設置值

G. sql的查詢語句

都是最基本的sql語句,先把創建表的給你。後面的太多了,有空再寫。
(一)
1.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dept]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Dept]
GO
CREATE TABLE [dbo].[Dept] (
[Dno] [Char] (4)NOT NULL primary key,
[Ename] [char] (20) NOT NULL ,
[Dnum ] [int] check(Dnum >=0)
UNIQUE (Ename)

) ON [PRIMARY]
GO

2.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Employee]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Employee]
GO
CREATE TABLE [dbo].[Employee] (
[Eno] [Char] (6)NOT NULL primary key,
[Dname] [char] (16) NOT NULL ,
[Esex ] [char](1) CHECK(Esex='F' OR Esex='M'),
[Eage] [Smallint] check(Dnum >=0),
[Esalary] [Money](1) check(Smallint >=16 and Smallint<=60),
[Ety] [char](15) DEFAULT'助教'),
[Dno] [char](4) FOREIGN KEY (Dno) REFERENCES Dept(Dno)
) ON [PRIMARY]
GO

H. sql查詢語句

SELECT <列名列表> [,…n] FROOM <表名>功能:從指定表總選出指定的列

--重復,分組
Select distinct(Separate) from BigClass
--去除表BigClass重復欄位Separate
select min(Id) from International_Data group by Years,Moths,Days,DomesticId having count(*)>1
--查詢重復欄位Years,Moths,Days,DomesticId中Id最小的

select * from BigClass where BigId in (select Max(BigId) from BigClass group by Separate) --子查詢
--得到表BigClass中BigId最大的不重復Separate的記錄數
SELECT <函數名> <列名> FROM <表名> GROUP BY <列名>
--用於將指定列的值按某種組以指定函數進行運算
SELECT <函數名> <列名> FROM <表名> [GROUP BY ]<列名>HAVING (函數表達式)
--功能:用於選擇符合函數表達式的項
select id from id group by cid having count(*)>1
--查詢表中id且cid有重復欄位

--where條件
SELECT <列名> FROM <表名> WHERE<條件語句>
--功能:從指定表中選出所有符合條件的項
SELECT <列名列表> FROM <表名> WHERE <簡單條件>+[AND|OR簡單條件]
--功能:同上相似,只是增加查詢條件,是查找更精確
SELECT <列名列表> FROM <表名> WHERE <列名> IN<值1,值2,….>
--功能:從指定的表中選擇符合給定值的項
select id,mobile,real_name from customers where id between 12749 and 13131
--把customers表中id在12749 and 13131的id,mobile,real_name信息查詢出來

select * from pic where dt is not null
--查詢表pic中欄位dt不為空
select * from pic where dt is null
--查詢表pic中欄位dt為空
SELECT<列名>FROM<表名>WHERE<列名>IN<sql 字句>
--功能:subquery實現sql字句的嵌套

--ASC,DESC將篩選出來的列按升序或降序排列
SELECT <列名列表> FROM <表名>[WHERE<條件>] ORDER BY<列名>[ASC,DESC]
--功能:將篩選出來的列按升序或降序排列

第一個排序要求:按欄位ColName1的值排序.
第二個排序條件是按「ColName2」這個欄位
第三個排序條件是按ColName3

select * from TableName ORDER BY CHARINDEX(ColName1,'NY,GB,SN'),ColName2,ColName3
--注:ColName1欄位中值有NY、GB、SN等情況,要按先NY,再按GB來排
select * from Freedom_Data order by Cast(ColName1 as int),Cast(ColName2 as int),ColName3 asc
select * from Freedom_Data order by Cast(ColName1 as int) asc,Cast(ColName2 as int) asc,ColName3 asc

--多表聯合查詢
select LineId,Id,Country from Domestic
union all
select LineId,Id,Country from Freedom
-- 聯合查詢Domestic,Freedom表的LineId,Id,Country all代表不去除重復
--功能:[SQL語句] UNION [SQL語句]將兩個語句中選擇的同一列中的不同的值篩選出來

SELECT<表1>.<列名> ,<表2><列名>FROM<表1>OUTER JOIN<表2> ON<表1>.<列>=表2>.<列名>
--功能:實現兩個表的外連接

Select Domestic.LineId,Freedom.LineId from Domestic,Freedom where Domestic.Sames=Freedom.Sames
Select Domestic.LineId,Freedom.LineId FROM Domestic inner join Freedom on Freedom.Sames=Domestic.Sames
--功能:實現兩個表的內連接 把Domestic,Freedom兩個表用Domestic.Sames=Freedom.Sames關聯起來顯示Domestic.LineId,Freedom.LineId

--通配符
SELECT <列名列表> FROM<表名>WHERE <列名> LIKE{套式}
--功能:從指定表中選擇符合套式中的條件的所有項 註:LIKE 通常情況下與通配符分不開,一下是對通配符的介紹:
--1)* 代表多個字元
--例如:a*a 可代表 aba,aBa,ahfklsdha,等
--2)% 代表多個字元
--例如:a%a 可代表aba,aBa,aafdaka,等
--3)?代表單字元
--例如:a?a 可代表 aba,aca,aCa,等
--4)# 代表單數字
--例如:a#a 可代表 a1a,a5a,a0a,等
--5)[charlist] 字元列中的任何單一字元
--例如:[A-Z] 代表a 到 z的26個字母中的任意一個字元 [ALN]代表A或L或N
--6) [!charlist] 或 [^charlist] 代表不再范圍之內的任意一個字元
--例如:[!a-z] 代表不再a 到z 范圍之內的任意一個字元

select Id,city from Domestic where city like ('%,')
--city結尾為,號在表Domestic中的Id,city欄位
select Id,city from Domestic where city not like ('% %')
--city中沒有空格在表Domestic中的Id,city欄位
SELECT * FROM Persons WHERE City LIKE '[!ALN]%'
--Persons 表中選取City欄位不以 "A" 或 "L" 或 "N" 開頭的
SELECT * FROM Persons WHERE City LIKE '[ALN]%'
--Persons 表中選取City欄位以 "A" 或 "L" 或 "N" 開頭的

-- SUM, AVG, COUNT, MAX, MIN 等函數對指定表的列進行操作

select count as totalcount from table1 --總數
select sum(field1) as sumvalue from table1 --求和
select avg(field1) as avgvalue from table1 --平均
select max(field1) as maxvalue from table1 --最大
select min(field1) as minvalue from table1 --最小

I. SQL基本查詢語句有哪些

增、刪、改、查
增:
INSERT titles
VALUES('BU2222', 'Faster!', 'business', '1389',
NULL, NULL, NULL, NULL, 'ok', '06/17/87')
刪:
DELETE FROM authors
WHERE au_lname = 'McBadden'
改:
UPDATE publishers
SET city = 'Atlanta', state = 'GA'
查:
SELECT au_lname, pub_name

FROM authors CROSS JOIN publishers

J. sql簡單查詢語句

1、首先打開資料庫,建立好表。

熱點內容
腳本病毒的危害 發布:2025-07-15 18:04:00 瀏覽:259
簡單的解壓 發布:2025-07-15 17:42:25 瀏覽:146
lol最強腳本 發布:2025-07-15 17:41:45 瀏覽:290
安卓手機測量工具在哪裡 發布:2025-07-15 17:41:39 瀏覽:240
易語言灰鴿子源碼 發布:2025-07-15 17:37:08 瀏覽:869
編程代碼怎麼寫 發布:2025-07-15 17:30:45 瀏覽:121
光遇安卓九游服怎麼切換賬號 發布:2025-07-15 17:29:07 瀏覽:916
sqlserverce 發布:2025-07-15 17:20:27 瀏覽:714
海量數據的存儲管理 發布:2025-07-15 17:16:51 瀏覽:659
安卓手機哪個版本適合玩游戲 發布:2025-07-15 17:12:31 瀏覽:57