
数据库
OneCode2World
这个作者很懒,什么都没留下…
展开
-
对于存储过程的理解
要点: 可以把存储过程当成bat 来类比。1.存储过程是存储在服务器上的一组预编译的T-SQL 语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能,它类似于DOS操作系统中的BAT文件,在BAT文件中可以包含一组经常执行的命令,这组命令通过BAT文件的执行而被执行。同样的道理可以把要完成某项任务的许多T-SQL语句写在一起组织成存储过程的形式,通过执行存储过程原创 2015-05-12 21:30:40 · 883 阅读 · 0 评论 -
数据库?:数据库安全
数据库的好处原创 2015-06-06 11:21:01 · 430 阅读 · 0 评论 -
有关触发器的疑问:???
1.为什么要引出触发器??? 引出触发器是为了什么???2.触发器是为了解决什么问题???带来了什么方便性???3.触发器内部的的俩个表的结构和它所依附的表结构相同,且是临时的。现在如何理解下面几句话??:1.触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程原创 2015-05-26 13:01:45 · 510 阅读 · 0 评论 -
AS的用法1
sql中as用法 (2012-09-24 16:41:10)转载▼标签: 转载分类: 数据库学习原文地址:sql中as用法作者:蓝雷晶是给现有的字段名另指定一个别名的意思,比如:select username as 用户名,password as 密码 from users补充:比如转载 2015-06-16 06:51:12 · 442 阅读 · 0 评论 -
as的用法2
SQL中AS的基本用法SQL金山PostgreSQL 要从一个表中检索数据就是查询这个表。SQL 的 SELECT 语句就是做这个用途的。该语句分为选择列表(列出要返回的字段)、表列表(列出从中检索数据的表)、以及可选的条件(声明任意限制)。比如,要检索表 weather 的所有行,键入: SELECT * FROM weather;这里的 * 是"所有字段"的缩写。[1]转载 2015-06-16 06:55:05 · 846 阅读 · 0 评论 -
SQL中on与where条件的区别
SQL中on条件与where条件的区别[转] 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,转载 2015-06-16 07:02:24 · 345 阅读 · 0 评论 -
SQL语句到底是怎么执行的?
SQL语句到底是怎么执行的2015-01-19 10:59:13 www.hackbase.com 来源:互联网有时不理解SQL语句各个部分执行顺序,导致理解上出现偏差,或者是书写SQL语句时随心所欲,所以有必要了解一下sql语句的执行顺序。可以有时间自己写一个简单的数据库,理解会更加深入。下面就写写我的一些理解, ...有时不理解SQL语句各个部分执行顺序,导致理转载 2015-06-16 09:51:40 · 442 阅读 · 0 评论 -
as用法4
sql语句中select……as的用法分类: 数据库学习2014-06-01 21:10 3920人阅读 评论(0) 收藏 举报as 可理解为:用作、当成,作为;一般是重命名列名或者表名。1.例如有表table, 列 column_1,column_2 你可以写成 select column_1 as 列1,column_2 as 列2 from转载 2015-06-16 06:55:38 · 637 阅读 · 0 评论 -
SQL server 2008配置数据源时出错的原因是什么???
错误提示:连接失败:SQL state: 01001SQL server 错误:11001Microsoft ODBC SQL server Driver TCP/IP Sockets ConnectionOpen(connection())连接失败:SQL state :08001"SQL server 错误:6Microsoft原创 2015-07-29 16:46:52 · 1180 阅读 · 0 评论 -
数据库学习心得:在sql语句的各个语法之间的先后顺序是:可以任意的。
在sql语句的各个语法之间的先后顺序是:可以任意的。原创 2015-09-09 20:43:15 · 572 阅读 · 0 评论 -
数据库系统概论学习笔记---关系的俩个完整性
讲2.数据库中的三种关系(即:三种表)1.查询表 :查询结果对应的表2.视图表3.基本表 关系的俩个完整性规则:1. 实体完整性规则 即:对主键的约束2. 参照完整性规则 即: 对外键的约束 ::::()实体完整性规则: 若属性A是关系的主属性,则不能取空值,不能取重复原创 2015-09-18 20:33:48 · 667 阅读 · 0 评论 -
数据库系统概论学习笔记------讲4除法运算
讲4.-------除法运算 要点:1.记住:R和S一定要有共同的属性组,没有共同的属性组是没办法做除法运算的。2.除法运算分四个步骤来完成:a) 确定除数和被除数b) 求除数的投影c) 求被除数的象集d) 判断这些象集是否覆盖除数的投影1. 做除法时,仅考虑这些相同的属性组,其他的属性组不用考虑原创 2015-09-18 21:51:00 · 758 阅读 · 0 评论 -
数据库系统概论学习笔记----讲1
讲1:关键词:实体、属性、 码、域 、关系 关系:俩个实体有一个或多个属性相等时,称这俩个实体之间存在关系。 实体(Entity)----联系(relationship) E-R 图: 实体用矩形表示属性用椭圆表示实体之间的联系用菱形表示。 实体与属性之间用无向边相连。 联系本身也是一种实体型。如何画E-R图???:原创 2015-09-18 14:47:25 · 665 阅读 · 0 评论 -
数据库系统概论学习笔记----讲3.关系代数
讲3-----关系代数 重点:笛卡尔积:笛卡尔积的结果会造成: ().属性列增加 : n+m ().元组数大量增加 2.笛卡尔积是连接(join)运算的数学基础 要注意连接和笛卡尔积的区别是什么???连接是有条件限制的笛卡尔积。 二.专门的关系运算符:1.选择: 要点: 我原创 2015-09-18 20:59:25 · 1487 阅读 · 0 评论 -
数据库系统概论学习笔记----表级完整性约束与列级完整性约束
建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由DBMS自动检查该操作是否违背这些完整性约束条件。如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。 表级完整性约束必须定义在列级完整性约束的后面。 例1 建立一个原创 2015-09-21 19:22:32 · 8184 阅读 · 0 评论 -
数据库系统概论学习笔记-------什么是存储引擎??? 它决定了什么??
什么是存储引擎???表的存储引擎即表的数据类型。表的最终形式是生成一个文件放到磁盘上,那么这个表文件的数据结构就由表的存储引擎决定,存储引擎指的是表的存储机制,索引方案等。不同的存储引擎由于处理的方式不同,会带来不同的功能。即:存储引擎决定了表的存储结构,从而也就从根本上决定了 表的功能。原创 2015-09-21 21:58:45 · 814 阅读 · 0 评论 -
数据库概论学习笔记------数据的完整性约束
15.4 数据完整性的概念与实施方法5.4.1 数据完整性概念数据完整性是指数据的正确性、完备性和一致性是衡量数据库质量好坏的重要标准。在用INSERT、DELETE、UPDATE语句修改数据库内容时数据的完整性可能会遭到破坏。可能会存在下列情况无效的数据被添加到数据库的表中。如将学生考试成绩输入成负数SQL Server提供了对数据库中表、列实施数据完整性的方法。对表转载 2015-09-21 21:04:34 · 1608 阅读 · 0 评论 -
数据库思考1:?
1.我现在隐约感到其实数据库中的元组或行,在数据库内部压根就没有,我认为他类似于:把每一个列都有一个数组或动态数组来存储,一个元组有n个列,即意味着:n个数组,不同的是这几个数组关联到同一个表上,或为同一表名附加n个指针,每一个指针指向一个数组,还或者是:把一个表看成一个结构体。有一点是可以确定的,在数据库的真实物理的存储的单位,是列或称为数组,查找的过程就等于从n多个不同属性,附加在不同的表原创 2015-05-22 19:03:47 · 396 阅读 · 0 评论 -
SQL中的循环
SQL中的循环、for循环、游标我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确的并能执行的循环处理数据的方法,在这里,我来给大家分享一下!要SQL中写类似for循环,我这里使用的是SQL中的游转载 2015-06-17 21:01:05 · 784 阅读 · 0 评论 -
SQL server变量的声明和赋值
SQL SERVER 变量的声明及赋值 (2012-09-12 14:33:41)转载▼标签: 杂谈分类: SQLServer还是大学的时候用SQL SERVER,已经很久没有用了。现在要把SQL SERVER的数据库数据导到ORACLE库中。重新用SQL SERVER,发现好多知识点已忘了,故记录一下用到转载 2015-06-18 06:51:05 · 5579 阅读 · 0 评论 -
对于begin和end的认识
1.我们都知道在C语言中,C语言有哪些控制符???这些控制符都是什么作用???C语言中的语句块的使用?“{ }” ‘只要可以使用单个语句的地方,都可以使用放在括号里的语句块’原创 2015-05-12 21:54:50 · 986 阅读 · 0 评论 -
数据库:视图
1.什么是视图??? 视图和表有什么区别??? 视图有什么功能???调用视图???原创 2015-05-15 18:14:55 · 417 阅读 · 0 评论 -
根据外键名称找到对应的表
根据表外键名称找到对应的表 (2012-08-03 11:17:06)转载▼标签: 外键 表 主键 杂谈分类: 数据库数据中已知外键名称,找到对应的表,可以用下面的方法:oracle数据库:select * from user_constraints t wher转载 2015-06-17 17:06:53 · 1597 阅读 · 0 评论 -
在SQL 中如何修改字段的名称
如何用sql 语句修改字段名称以及字段类型2010-09-13 09:16lihao900111 分类:数据库DB | 浏览 37421 次例如 创建了一张表叫tab_info 有个字段叫createname 类型varchar(50) not null default(‘嘻嘻’)现在我就是想改字段名为thisname 类型为varchar(200) not null defa转载 2015-06-17 17:20:52 · 8403 阅读 · 0 评论 -
如何修改数据?alter和update的区别?
1.Alter:修改表结构 例如: (1). 增加表的字段 Alter table test Add(id,int). (2).修改表的字段 Alter table change(id,varchar(10)) 2.UPdate:修改表数据 (1).修改字段id列的转载 2015-06-17 17:42:55 · 1027 阅读 · 0 评论 -
如何修改数据:update
修改数据:UPDATE ta_sdbSET sdbh=002,fzr='男人'WHERE sdbh='001'原创 2015-06-17 17:45:14 · 506 阅读 · 0 评论 -
如何给你个表增加一个列
如何给一个表增加一个列?ALTER table NAMEADD name 类型原创 2015-06-17 17:53:51 · 789 阅读 · 0 评论 -
外键的作用
外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字: foreign转载 2015-06-16 10:47:43 · 704 阅读 · 0 评论 -
group by 的使用
GROUP BY 与聚合函数 使用注意点表的设计:表里面的内容:一:在不使用聚合函数的时候,group by 子句中必须包含所有的列,否则会报错,如下select name,MON from [测试、] group by name会报错:在子句中加上所有的列的时候select name,MON from [测试、] group by转载 2015-06-16 18:11:44 · 632 阅读 · 1 评论 -
外键的作用是什么?
什么是外键?为什么要使用外键?如何来用?不用会怎样?分类: 数据库2009-08-21 10:40 3928人阅读 评论(2) 收藏 举报数据库什么是外键外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。 为什么要使用外键?转载 2015-06-16 19:59:38 · 7504 阅读 · 0 评论 -
SQL中的循环:while 1
SQL Server 中没有For循环,可以使用while循环代替分类: SQL2010-09-06 16:36 14452人阅读 评论(0) 收藏 举报sql serversqlinsert存储SQL Server 中没有For循环,可以使用while循环代替,另外你写的存储过程还有几处有问题,一并给你改过来了。CREATE PROCEDURE Add转载 2015-06-17 20:58:47 · 561 阅读 · 0 评论 -
SQL中为什么引出begin...end???
关于begin .....end 我的相关疑问:1.为什么要引出begin...end ??? (我的个人解释):其实,begin 和end ,就是充当C语言中左右花括号{ ......} 的作用, :(1)像C语言一样,SQL语言提供了 if ......else ......和while 循环,而对应于这俩个机制,必须提出 一个类似于花括号作用的标识符,用于界原创 2015-06-17 21:02:23 · 1632 阅读 · 0 评论 -
SQL SERVER 变量赋值的方法
SQL Server变量赋值的方法2010-11-12 10:23 佚名 互联网 字号:T | TSQL Server数据库中SET和SELECT都可以对已经定义的变量赋值,其中荐使用SET而不是SELECT对变量进行赋值,当表达式返回一个值并对一个变量进行赋值时,推荐使用SET方法。AD:51CTO移动APP安全沙龙!马上要爆满,手慢没座位!转载 2015-06-18 06:49:20 · 2509 阅读 · 0 评论 -
SQL 中的print
sql 中的print是什么意思,怎么使用 2010-09-04 09:14:59| 分类: SQL | 标签:raiserror 返回 错误 print 数据库 |举报|字号 订阅 下载LOFTER客户端select在数据库中有转载 2015-06-18 07:18:51 · 10629 阅读 · 0 评论 -
使用print
使用 PRINTSQL Server 2008 R2其他版本PRINT 语句用于将消息返回到应用程序。PRINT 采用字符或 Unicode 字符串表达式作为参数,并将字符串作为消息返回到应用程序。使用 SQLClient 命名空间或 ActiveX 数据对象 (ADO)、OLE DB 和开放式数据库连接 (ODB转载 2015-06-18 07:23:03 · 507 阅读 · 0 评论 -
存储过程的学习
--下面开始学习存储过程:--1.如何定义变量?变量名 +数据类型 :=初值表达式--赋值语句变量名称:=表达式;--存储过程就是类似C语言中的函数,在SQL中就是SQL语言中的函数.在C语言中,函数有俩部分构成1.定义和声明 ,同时,不管是变量还是游标都是先声明或定义,后使用2.执行部分.begin...begin....end ....原创 2015-06-17 21:38:36 · 458 阅读 · 0 评论 -
数据库概论学习笔记------什么是存储引擎
什么是存储引擎???表的存储引擎即表的数据类型。表的最终形式是生成一个文件放到磁盘上,那么这个表文件的数据结构就由表的存储引擎决定,存储引擎指的是表的存储机制,索引方案等。不同的存储引擎由于处理的方式不同,会带来不同的功能。即:存储引擎决定了表的存储结构,从而也就从根本上决定了 表的功能。原创 2015-10-13 09:20:39 · 592 阅读 · 0 评论