SQL
路飞sky
专注软件开发
展开
-
SqlServer 2008还原数据库步骤
引言 现在在做项目,由于每个人是分模块的,所以大家的测试数据都不同步,导致好多时候会因为别人填的数据不同而调半天的错。所以我还是自己还原一个数据库,自己填自己的数据吧。回到目录 报错 之前还原过很多个数据库都没什么问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原。最后报了这么一个错:解决方法1、 首先我们在还原数据库之前,应该先建立一个目标数据库,否则会出现系统找不到目标数据库错误。2、...原创 2021-02-06 14:56:33 · 2347 阅读 · 0 评论 -
Sql Server数据类型分类及含义
特别注意:int型的最大值为21亿多,超过这个范围,需要用bigint类型数据类型 范围 存储 bigint -2^63(-9,223,372,036,854,775,808)到2^63-1(9,223,372,036,854,775,807) 8字节 int -...原创 2020-03-31 22:02:18 · 481 阅读 · 0 评论 -
SqlServer 创建登录 添加用户 分配权限
先举例:exec sp_addlogin 'XE_KIDNEY','123456','database';exec sp_adduser 'XE_KIDNEY','XE_KIDNEY';grant select on table1 to XE_KIDNEY;--创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指...原创 2019-12-04 09:35:17 · 1333 阅读 · 0 评论 -
sql 排名函数---(ROW_NUMBER、RANK、DENSE_RANK)简介
1.ROW_NUMBER()定义:ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,比如查询前10个 查询10-100个学生。实例:1.1对学生成绩排序这里number就是每个学生的序号 根据studentScore(分数)进行desc倒序1.2获取第二个同学的成绩信息...原创 2019-11-27 15:12:07 · 297 阅读 · 0 评论 -
Oracle锁表查询和解锁方法
oracle表在什么情况下会被锁住DML锁又可以分为,行锁、表锁、死锁 行锁:当事务执行数据库插入、更新、删除操作时,该事务自动获得操作表中操作行的排它锁。 表级锁:当事务获得行锁后,此事务也将自动获得该行的表锁(共享锁),以防止其它事务进行DDL语句影响记录行的更新。事务也可以在进行过程中获得共享锁或排它锁,只有当事务显示使用LOCK TABLE语句显示的定义一个排它锁时,事...原创 2019-10-22 17:30:00 · 511 阅读 · 0 评论 -
PL/SQL执行oracle存储过程
1.在PL/SQL中可以直接引用存储过程(在SQL*PLUS中调用存储过程时需要使用call或者execute命令);2.当调用存储过程时,如果无参数,那么直接引用存储过程名;如果有输入参数,则需提供输入参数数值;如果有输出参数,需要使用变量接收输出结果;3.参数传递时有位置传递,名称传递和组合传递三种方法,三种参数传递方式如下:DECLAREv_para1 ...原创 2019-10-21 11:28:42 · 1297 阅读 · 0 评论 -
sql中的强制类型转换
1. convert(数据类型, 字段名)convert(datetime, startDate)convert(datetime, startDate,126) //输入示例:2019-01-01convert(varchar(10), name)2. cast(字段名 as 数据类型) cast(price as decimal(9,2))...原创 2019-09-20 20:37:17 · 11064 阅读 · 0 评论 -
在sqlserver中脏读 with(nolock)的使用
数据概念脏数据所指的就是未提交的数据。也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据,并据此做进一步的处理,就会产生未提交的数据依赖关系。这种现象被称为脏读。在查询语句中加脏读机制with (nolock)解决阻塞死锁,查询更新一直等待,无响应问题在查询语句中使用NOLOCK...原创 2019-09-18 15:38:34 · 4565 阅读 · 0 评论 -
数据库处理应用总结OLAP和OLTP
1. 联机分析处理OLAP(on-line Analytical processing) 要求:快速 隐患:大数据量查询时占用服务器CPU、内存过大,影响其他用户操作。 关键:A、使用主键、索引,以加快大数据量时的查询速度; B、使用脏读,以在高并发时能快速读取数据。 注意:一个表不要加太多索引,因为索引影响插入和更新的速度。原创 2011-06-05 18:39:00 · 482 阅读 · 0 评论 -
SQL语句_类似人人网查找可能认识的好友
<br />表名:firend(好友表)<br />结构设计<br /> Id int not null primary key<br />self_id int null <br />firend_id int null<br />索引设计:self_id,firend_id两个字段份分别有独立索引<br /><br />SQL语句功能:类似人人网查找可能认识的好友(间隔两个好友)<br /><br />Select t. firend_id from (Select c. firend_id fro原创 2010-12-05 10:36:00 · 829 阅读 · 0 评论