常用的SQL语句

本文介绍SQLServer数据库的基本操作,包括数据库的创建、删除、备份等,以及表的创建、删除、修改等操作,并涵盖常见的SQL语句如选择、插入、删除、更新等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    SQL Server数据库应用,还仅在于数据存储,以及程序中的增删改查语句。说起它的厉害,现在也只是体会到这个水平。其实它的厉害之处远不止于此,而且它的SQL语句也不仅仅是现在常用的SQL语句。

 

    你有过在数据库中直接利用脚本进行表操作的经历吗?你有过修改拥有好几千条数据的数据库表的某一字段的惊心动魄吗?你有过考试的时候守着后台数据库,感觉一不小心就更改了上万人考试命运的时候吗?这个时候,就会意识到,原来数据库比我想象的更加重要。

 

    开发过程中经常使用到的是SQL语句是一部分,更多的是在数据库中使用的,也就是在SQL Server集成环境下使用的。一般情况下数据库设计完成后,都是在SQL Server中手动建表,如果利用SQL语句来完成这项功能,那就需要了解各种SQL语句的用法。

 

数据库操作

 

1、创建数据库

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">CREATE DATABASE 数据库名称</span></span></span>

 

 

2、删除数据库

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">DROP DATABASE 数据库名称</span></span></span>

 

 

3、备份数据库

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">--- 创建 备份数据的 device(位置)
USE master  ---要备份的数据库名称
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack </span></span></span>

 

 

    备份数据库时需要先创建备份数据库的位置,也就是sp_addumpdevice,它的执行过程是创建一个磁盘备份设备(disk),名字叫做testBack,物理名称为c:\mssql7backup\MyNwind_1.dat,然后下面真正开始备份是BACKUP DATABASE。

 

4、分离数据库

sp_detach_db+数据库名

 

5、附加数据库

sp_attach_db+数据库名,还要完整的路径名

 

6、修改数据库名称

sp_renamedb 'old_name', 'new_name'

 

数据库表操作

 

1、创建表

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT'默认值',列名 类型(大小) DEFAULT'默认值',列名 类型(大小) DEFAULT'默认值');</span></span></span>

 

 

2、根据已有表创建新表

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">A:create table 新表名 like 旧表名 (使用旧表创建新表)</span></span></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">B:create table 新表名 as select 列名1,列名2… from 旧表名 definition only</span></span></span>

 

 

3、删除表

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">drop table 表名</span></span></span>

 

 

4、修改表(增加一列)

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">alter table 表名 add column 列名 类型</span></span></span>

 

 

5、主键

添加主键:alter table 表名 add primary key(列名)

删除主键:alter table 表名 drop primary key(列名)
 

基本SQL语句

 

 

1、选择:select * from 表名 where 查询条件

 

2、插入:insert into 表名(列名1,列名2) values(值1,值2)

 

3、删除:delete from 表名 where 要删除的范围

 

4、更新:update 表名 set 列名=值 where 修改范围

 

    更新表和删除时的修改范围尤为重要,如果是一张表数据量很大,查询时如果没有输入查询条件,顶多是得不到想要的结果,可以写上条件再次查询。而删除和更新时则不然,一定要把修改范围写好,因为一旦改完,就不能恢复了,所以一定要注意。

 

5、查找:select * from 表名 where 列名 like ’%值%’ 

 

    like是相似的意思,可以理解为模糊查询,也就是跟某个值像的列名的值。

 

6、排序:select * from 表名 order by 列名1,列名2 [desc]

 

7、总数:select count as totalcount from 表名

 

    count函数还可以求某一列的总数。

8、求和:select sum(列名) as sumvalue from 表名

 

9、平均:select avg(列名) as avgvalue from 表名

 

10、最大:select max(列名) as maxvalue from 表名

 

11、最小:select min(列名) as minvalue from 表名

 

总结

 

    SQL语句有很多,也很有用,但是这个不是记的,记是永远记不住的,得需要在用的过程中去掌握,去总结。而且只要掌握了自己经常用到的就OK了,其余的需要的时候查一查,既不占用大脑空间,也不至于让自己工作不下去。

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值