当前位置:首页 » 编程语言 » 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、首先打开数据库,建立好表。

热点内容
linux64位内存 发布:2025-07-16 01:02:36 浏览:959
压缩衣尺码表 发布:2025-07-16 00:47:33 浏览:639
安卓恢复了出厂怎么找回照片 发布:2025-07-16 00:43:56 浏览:932
为什么说服务器已停止响应 发布:2025-07-16 00:29:36 浏览:391
python判断字符串是否为空 发布:2025-07-16 00:21:47 浏览:210
安卓转苹果用什么软件 发布:2025-07-16 00:21:45 浏览:628
安卓官服如何登ios 发布:2025-07-16 00:21:32 浏览:624
天龙抢店脚本 发布:2025-07-16 00:14:47 浏览:958
华为荣耀存储卡 发布:2025-07-16 00:10:40 浏览:659
mysql创建utf8数据库 发布:2025-07-16 00:04:08 浏览:105