使用SQL Sever语言进行数据库的操作
常用关键字
identity 自增长
primary key 主键
unique 唯一键
not null 非空
references 外键(引用)
在使用查询操作数据库是,要设置好需要操作的数据库,避免出现错误
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)的更多相关文章
-
SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)
SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...
-
编写Java程序,使用JDBC连接SQL Server数据库
返回本章节 返回作业目录 需求说明: 使用JDBC连接SQL Server数据库 SQL Server数据库位于192.168.2.101. 所需连接的数据库为eshop_db,用户名为test,密码 ...
-
基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD
完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在Sql Server数据库中. 1.使用STS创建工程. 使用STS创建RESTful工程,可以参考: <用S ...
-
在易语言中调用MS SQL SERVER数据库存储过程方法总结
Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...
-
Sql Server数据库备份和恢复:原理篇
本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...
-
5、SQL Server数据库、T-SQL
SQL Server数据库基础 一.安装SQL Server数据库 setup.exe->安装->全新SQL Server独立安装或向现有安装添加功能->输入序列号->下一步- ...
-
SQL Server 数据库的安全管理(登录、角色、权限)
---数据库的安全管理 --登录:SQL Server数据库服务器登录的身份验证模式:1)Windows身份验证.2)Windows和SQL Server混合验证 --角色:分类:1)服务器角色.服务 ...
-
SQL Server - 数据库初识
在互联网笔试中,常遇到数据库的问题,遂来简单总结,注意,以 Sql Server 数据库为例. 数据库 数据库系统,Database System,由数据库和数据库管理系统组成. 数据库,Data ...
-
你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧
目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表.存储过程. ...
-
你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)
前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...
随机推荐
-
Microsoft Visual Studio PDB文件相关事宜
Microsoft Visual Studio PDB:调试的符号文件,程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置: 当以 /ZI 或 /Zi(用于 C/C ...
-
UVA 1395 苗条的生成树(最小生成树+并查集)
苗条的生成树 紫书P358 这题最后坑了我20分钟,怎么想都对了啊,为什么就wa了呢,最后才发现,是并查集的编号搞错了. 题目编号从1开始,我并查集编号从0开始 = = 图论这种题真的要记住啊!!题目 ...
-
XML操作总结
在开发过程中对XML的使用不是太多,要用到时候也是想办法绕过去,最近一个同事给了一个详细的操作.分享一下 using System; using System.Collections.Generic; ...
-
.NET framework 4.0安装失败怎么办
开始——运行——输入cmd——回车——在打开的窗口中输入net stop WuAuServ 开始——运行——输入%windir%找到有个叫SoftwareDistribution的文件夹,把它重命 ...
-
Visusl Studio常用快捷键
Visusl Studio常用快捷键 快捷键 功能 ctrl+k,c 注释选中行 ctrl+k,u 取消对选中行的注释 CTRL + SHIFT + B:生成解决方案 CTRL + ...
-
WM_SYSCOMMAND消息命令整理 good
注意:1. 使用WM_SYSCOMMAND时,鼠标的一些消息可能会受到影响,比如不能响应MouseUp事件,可以在窗口中捕获WM_SYSCOMMAND消息,并判断消息的CommandType来判断消息 ...
-
1.1 PCI总线的组成结构
如上文所述,PCI总线作为处理器系统的局部总线,是处理器系统的一个组成部件,讲述PCI总线的组成结构不能离开处理器系统这个大环境.在一个处理器系统中,与PCI总线相关的模块如图1?1所示. 如图1?1 ...
-
Vue(二十五)打包后路径报错问题
1.修改 config - index.js 2.修改 build - utils.js
-
webservice和dubbo区别
webservice 不需要搭建注册中心,是一个服务框架,主要内容有soap协议,uuid注册中心,wsdl文件. dubbo 需要搭建注册中心,可以是zookeeper,redis.它是一个分 ...
-
laravel字段自增/自减
DB::table('users')->increment('votes');DB::table('users')->increment('votes', 5);DB::table('us ...