SQLSERVER数据库

创建数据库
CREATE DATABASE database 数据库名

删除数据库:
drop database 数据库名

创建表:
CREATE TABLE 表名
(
ID int primary key identity(0,1)–自增
Name varchar(20) not null–非空

)

删除表:
drop table 表名

简单查询:
SELECT * FROM 表名

根据ID修改:
UPDATE FROM 表名 WHERE ID=‘参数’

新增数据:
INSERT INTO 表名 VALUES(‘参数’,‘参数’)

删除数据:
DELETE FROM 表名

创建索引:
– 建立索引
IF NOT EXISTS (SELECT * FROM sysindexes WHERE id=OBJECT_ID(‘Sales.Orders’) AND name=‘idx_nc_orderdate’)
CREATE NONCLUSTERED INDEX idx_nc_orderdate ON Sales.Orders(orderdate);
GO

删除索引:
– 删除索引
IF EXISTS (SELECT * FROM sysindexes WHERE id=OBJECT_ID(‘Sales.Orders’) AND name=‘idx_nc_orderdate’)
DROP INDEX idx_nc_orderdate ON Sales.Orders;
GO

根据某个参数查询:
select * from 表名 where 范围

根据某个参数删除:
delete from 表名 where 范围

根据某个参数查询:
select * from 表名 where 参数 like ’%value1%’ —like的语法很精妙,查资料!

聚合函数操作:
1、max最大值 select max(price) from car where code=‘c024’

2、min最小值 select * from car where oil= (select min(price) from car)

3、avg平均值 select avg(price) as 平均价格 from car

4、sum求和 select sum (price) from car

5、count数量 select count (*) from car

多表查询:
内连接: select * from 表A a inner join 表B b a.ID=b.ID

外连接: select * from 表A a fulljoin 表B b on a.ID=b.ID(完全外连接包含full join左右两表中所有的行,如果右表中某行在左表中没有匹配,则结果中对应行右表的部分全部为空(NULL),如果左表中某行在右表中没有匹配,则结果中对应行左表的部分全部为空(NULL))

左连接: select * from 表A a left join 表B b on a.ID=b.ID(左外连接包含left join左表所有行,如果左表中某行在右表没有匹配,则结果中对应行右表的部分全部为空(NULL))

右连接: select * from 表A a right join表B b on a.ID=b.ID(右外连接包含right join右表所有行,如果左表中某行在右表没有匹配,则结果中对应左表的部分全部为空(NULL))

子查询:
select a,b,c from a where a IN (select d from b )

查询前十条数据:
select top 10 * form table1 where 范围

随机取出十条数据:
select top 10 * from tablename order by newid()

查询十到二十条数据:
select top 5 * from (select top 20 * from table order by id asc) table_别名 order by id desc

删除重复项:
select distinct * from table

修改字段名:
alter table 表名 rename column A to B

修改字段类型:
alter table 表名 alter column UnitPrice decimal(18, 4) not null

修改增加字段:
alter table 表名 ADD 字段 类型 NOT NULL Default 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值