sql server 复习笔记1
查询数据库是否存在:if DB_ID("testDB")is not null;检查表是否存在:if OBJECT_ID(“textDB”,“U”) is not null ;其中U代表用户表创建数据库:create database+数据名删除数据库:drop database 数据库名 --删除...
sql server 复习笔记2
主键约束可以通过定义primary key 约束来定义主键, 用于强制表的实体化完整性,一个表只能有一个主键约束,并且primary key 约束中的列不能为空值,由于primary key 约束可保证数据的一致性,因此经常对标识列定义这种约束。1:创建主键约束CREATE table alex_c...
sql server还原数据库文件(.bak)常见问题解决办法笔记
还原的时候出现错误:备份集中的数据库备份与现有的数据库不同SQL Server 2005数据库还原出错错误具体信息为:备份集中的数据库备份与现有的A数据库不同具体操作如下:第一次:新建了数据库A,数据库文件放在E:/DB/A目录下,选中该数据库右键-任务-还原-文件和文件组,在源设备中找到备份文件A...
《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的还原方式
本篇是继上篇的备份方式,本篇介绍的是还原方案,在SQL Server在2005以上现有的还原方案一般分为以下4个级别的数据还原:1、数据库完整还原级别:还原和恢复整个数据库。数据库在还原和恢复操作期间会处于离线状态2、数据文件级别还原和恢复一个数据文件或一组文件。在文件还原过程中,包含相应文件的文件...
《SQL基础教程》+ 《SQL进阶教程》 学习笔记
写在前面:本文主要注重 SQL 的理论、主流覆盖的功能范围及其基本语法/用法。至于详细的 SQL 语法/用法,因为每家 DBMS 都有些许不同,我会在以后专门介绍某款DBMS(例如 PostgreSQL)的时候写到。第 1 章 DBMS 与 SQL1、DBMS 是什么 ?数据库管理系统(Databa...
常用sql笔记
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S# from (sele...
asp.net、mvc、ajax、js、jquery、sql、EF、linq、netadvantage第三方控件知识点笔记
很简单,如下:父页面:(弹出提示框)function newwindow(obj){var rtn = window.showModalDialog('NewPage.htm','','status=no,scrollbars=no,top=20,left=110,width=420,height=...
PL/SQL学习笔记之基本块格式与语法
一:PL/SQL程序块PL/SQL是一种块结构的语言,一个PL/SQL程序就是一个 代码逻辑块。PL/SQL程序由三部分构成:1 声明 部分使用关键字DECLARE开头,它是一个可选的部分,用于声明与赋初值在该程序中使用的 所有变量,游标,子程序,和其他元素。2可执行命令 部分使用关键字BEGIN...
SQL反模式学习笔记6 支持可变属性【实体-属性-值】
目标:支持可变属性反模式:使用泛型属性表。这种设计成为实体-属性-值(EAV),也可叫做开放架构、名-值对。优点:通过增加一张额外的表,可以有以下好处(1)表中的列很少;(2)新增属性时,不需要新增列。不会影响现有表的结构;(3)存储的字段内容不会为空值。缺点:(1)查询语句变得更加复杂;(2)使用...
SQL反模式学习笔记13 使用索引
目标:优化性能改善性能最好的技术就是在数据库中合理地使用索引。 索引也是数据结构,它能使数据库将指定列中的某个值快速定位在相应的行。反模式:无规划的使用索引1、不使用索引或索引不足2、使用了太多的索引或一些无效的索引(1)大多数数据库会自动地位主键建立索引,因此额外再定义一个索引就是冗余。这个额外...
Microsoft.SQL.Server2012.Performance.Tuning.Cookbook学习笔记(一)
一、Creating a trace or workload注意点:In the Trace Properties dialog box, there is a checkbox option in the General tab with the caption Server processes ...
SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)
SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)示例数据库:点我CHAPTER 08 数据修改8.1 插入数据8.1.1 INSERT VALUES 语句8.1.2 INSERT SELECT 语句8.1.3 INSERT EXEC 语句8.1.4 SELECT INT...
初级Oracle和SQL学习者的学习笔记。韩顺平-玩转oracle。
我自己就是一个oracle和sql的初学者,前段时间看了韩顺平老师的oracle视频教程,觉得很深入浅出,收获了很多。同时自己也做了不少笔记,现在想将纸质笔记以自己的话总结出来。俗话说得好:教学总是相得益彰,在总结的过程中想必会加深自己的印象,能够巩固自己的学习过程。oracle 用户部分:创建用户...
SQL语句优化 学习笔记
sql语句时间花在哪了?1 等待时间 2 执行时间这两个时间并非孤立的,单条语句执行的快 其他语句等待的时间就少执行时间花在哪了?1 查找 沿着索引查找 慢者可能全表扫描2 取出 查到行后,把数据取出来(sending data)如何查询快?1 查询快 联合索引的顺序 区分度 长度2 取的快 索引覆...
CUBRID学习笔记 41 sql语法之groupby 等
cubrid的中sql查询语法groupbyGROUP BY ... HAVING Clause按dept_no分组SELECT dept_no, avg(sales_amount)FROM sales_tblGROUP BY dept_no;分组前先执行条件比较SELECT dept_no, av...
CUBRID学习笔记 18 sql语句的预处理(类似存储过程)
定义预处理 类似sqlserver的存储过程语法PREPARE stmt_name FROM preparable_stmt说明PREPARE 关键字 stmt_name 预处理语句的名字 昵称;)FROM 关键字preparable_stmt 要预处理的语句如PREPARE stmt ...
ocp11g培训内部教材_051课堂笔记(047)_SQL
OCP 051课堂笔记目录OCP 051课堂笔记... 1第一章、Oracle命令类别:... 4第二章、SQL的基本函数... 42.1 单行函数与多行函数... 42.2 单行函数的几种类型... 4第三章、SQL的数据类型... 103.1 四种基本的常用数据类型... 103.2 数据类型的...
MYSQL学习笔记——sql语句优化之索引
上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引。一、索引的添加 ...
【MySQL笔记】SQL语言四大类语言
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHE...
图灵程序设计丛书(SQL必知必会)笔记
SQL必知必会第二课:检索数据1、分页(1)、SQL Server 栗子 : select top 2 columns from tableName(2)、Oracle 栗子 :select * from tableName ROWNUM <= 5(3)、Mysql 栗子:selct * fr...