SQL Server数据库(SQL Sever语言 CRUD)

时间:2022-09-24 13:23:21

使用SQL Sever语言进行数据库的操作

常用关键字
identity 自增长
primary key 主键
unique 唯一键
not null 非空
references 外键(引用)

在使用查询操作数据库是,要设置好需要操作的数据库,避免出现错误

SQL Server数据库(SQL Sever语言 CRUD)

1、删除表
drop table 表名
2、修改表
alter table 表名 add 列名 数据类型 ---追加
alter table 表名 drop column 列名

CRUD操作 ☆★☆

create 添加数据
read 读取数据
update 修改数据
delete 删除数据

1、添加数据
insert into 表名 value(```,```) 有几列加几列,不能遗漏

insert into 表名(列名,列名2) value(```,```) 改哪列表名后面加哪列

SQL Server中第一列如果是自增长列,那么添加时第一列可以忽略
其他数据库需要留空

2、删除数据
delete from 表名 逻辑上可行,运行删除删除所有数据,实际使用时禁止。

delete from 表名 where ids=5 删除ids=5这一行

3、修改数据
update 表名 set fcode='p016' 修改所有fcode的数据
update 表名 set fcode='p016' where ids=6 修改ids=5的fcode的数据
update 表名 set fcode='p016',mcode='p002' where ids=6

SQL中,布尔型的数据也需要加单引号

查询

1、简单查询

select * from 表名 --查询所有数据,*代表所有列

select 列名,列名 from 表名 --差指定列的数据,要查多列用逗号分隔

select 列名 as '代号’',列名 as '姓名' from 表名 --给列指定别名

2、条件查询

select * from 表名 where 条件

select * from 表名 where 条件 and 条件 --多条件并的关系

select * from 表名 where 条件 or 条件 --多条件或的关系

3、范围查询
select * from 表名 where 范围
例子:select * from 表名 where price>40 and price<50
同:select * from 表名 where price between 40 and 50

4、离散查询
select * form 表名 where 列名 in ('值','值','值')

select * form 表名 where 列名 not in ('值','值','值')

5、模糊查询

关键字查询

select * from 表名 where 列名 like '%关键字%' --%代表任意多个字符,%关键字

% 查询包含所写关键字的行,关键字% 查询以关键字开头的行,%关键字 查询以关键

字结尾的行,关键字 查询等于关键字的行

select * from 表名 where 列名 like '__E%' --查询第三个字符是E的

_代表一个字符

6、排序查询

select * from 表名 order by 列名 --根据by后面的列里的数据进行排序,默认是

升序

select * from 表名 order by 列名 desc --desc代表降序,asc 代表升序

select * from 表名 order by 列名 desc,列名 asc --先根据第一个条件排序,相

同的再根据第二个条件排序。前是主条件,后面是次要条件

7、分页查询

select top 数目 * from 表名

select top 数目 * from 表名 where 别名 not in (select top 数目 列名 from

表名)

例子:
当前页:page = 2;每页显示:row = 10;
select top 5 * from Car where Code not in (select top (page-1)*row Code

from Car)

8、去重查询

select distinct 别名 from 表名 --把重复的去掉

9、分组查询
select * from 表名 group by 列名 having count(*)>2
根据列名 进行分组,条件是数量大于2 count(*)代表个数

10、聚合函数(统计查询)

select count(*) from 表名 --查询所有数据条数

select count(列名) from 表名

select sum(列名) from 表名 --查询总和

select avg(列名) from 表名 --查询平均

select max(列名) from 表名 --查询最大值

select min(列名) from 表名 --查询最小值

关键字不区分大小写

SQL Server数据库(SQL Sever语言 CRUD)的更多相关文章

  1. SQL Server数据库sql语句生成器&lpar;SqlDataToScript&rpar;的使用&lpar;sql server自增列&lpar;id&rpar;插入固定值&rpar;

    SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...

  2. 编写Java程序,使用JDBC连接SQL Server数据库

    返回本章节 返回作业目录 需求说明: 使用JDBC连接SQL Server数据库 SQL Server数据库位于192.168.2.101. 所需连接的数据库为eshop_db,用户名为test,密码 ...

  3. 基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

    完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在Sql Server数据库中. 1.使用STS创建工程. 使用STS创建RESTful工程,可以参考: <用S ...

  4. 在易语言中调用MS SQL SERVER数据库存储过程方法总结

    Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...

  5. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  6. 5、SQL Server数据库、T-SQL

    SQL Server数据库基础 一.安装SQL Server数据库 setup.exe->安装->全新SQL Server独立安装或向现有安装添加功能->输入序列号->下一步- ...

  7. SQL Server 数据库的安全管理(登录、角色、权限)

    ---数据库的安全管理 --登录:SQL Server数据库服务器登录的身份验证模式:1)Windows身份验证.2)Windows和SQL Server混合验证 --角色:分类:1)服务器角色.服务 ...

  8. SQL Server - 数据库初识

      在互联网笔试中,常遇到数据库的问题,遂来简单总结,注意,以 Sql Server 数据库为例. 数据库 数据库系统,Database System,由数据库和数据库管理系统组成. 数据库,Data ...

  9. 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧

    目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表.存储过程. ...

  10. 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)

    前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...

随机推荐

  1. Microsoft Visual Studio PDB文件相关事宜

    Microsoft Visual Studio PDB:调试的符号文件,程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置: 当以 /ZI 或 /Zi(用于 C/C ...

  2. UVA 1395 苗条的生成树&lpar;最小生成树&plus;并查集&rpar;

    苗条的生成树 紫书P358 这题最后坑了我20分钟,怎么想都对了啊,为什么就wa了呢,最后才发现,是并查集的编号搞错了. 题目编号从1开始,我并查集编号从0开始 = = 图论这种题真的要记住啊!!题目 ...

  3. XML操作总结

    在开发过程中对XML的使用不是太多,要用到时候也是想办法绕过去,最近一个同事给了一个详细的操作.分享一下 using System; using System.Collections.Generic; ...

  4. &period;NET framework 4&period;0安装失败怎么办

    开始——运行——输入cmd——回车——在打开的窗口中输入net stop WuAuServ   开始——运行——输入%windir%找到有个叫SoftwareDistribution的文件夹,把它重命 ...

  5. Visusl Studio常用快捷键

    Visusl Studio常用快捷键 快捷键     功能 ctrl+k,c 注释选中行      ctrl+k,u 取消对选中行的注释 CTRL + SHIFT + B:生成解决方案 CTRL + ...

  6. WM&lowbar;SYSCOMMAND消息命令整理 good

    注意:1. 使用WM_SYSCOMMAND时,鼠标的一些消息可能会受到影响,比如不能响应MouseUp事件,可以在窗口中捕获WM_SYSCOMMAND消息,并判断消息的CommandType来判断消息 ...

  7. 1&period;1 PCI总线的组成结构

    如上文所述,PCI总线作为处理器系统的局部总线,是处理器系统的一个组成部件,讲述PCI总线的组成结构不能离开处理器系统这个大环境.在一个处理器系统中,与PCI总线相关的模块如图1?1所示. 如图1?1 ...

  8. Vue(二十五)打包后路径报错问题

    1.修改 config - index.js 2.修改 build - utils.js

  9. webservice和dubbo区别

    webservice  不需要搭建注册中心,是一个服务框架,主要内容有soap协议,uuid注册中心,wsdl文件. dubbo   需要搭建注册中心,可以是zookeeper,redis.它是一个分 ...

  10. laravel字段自增&sol;自减

    DB::table('users')->increment('votes');DB::table('users')->increment('votes', 5);DB::table('us ...