随笔分类 -  数据库

摘要:范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4N 阅读全文
posted @ 2018-08-24 12:54 ^ν^向上人生^ν^ 阅读(966) 评论(0) 推荐(0)
摘要:书上讲了好多, 归结起来3句话:1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;不符合第一范式的例子(关系数据库中c 阅读全文
posted @ 2018-08-24 12:51 ^ν^向上人生^ν^ 阅读(145) 评论(0) 推荐(0)
摘要:sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 sysl 阅读全文
posted @ 2018-08-24 12:50 ^ν^向上人生^ν^ 阅读(139) 评论(0) 推荐(0)
摘要:Microsoft Access 数据类型 Memo 用于更大数量的文本。最多存储 65,536 个字符。 注释:无法对 memo 字段进行排序。不过它们是可搜索的。 用于货币。支持 15 位的元,外加 4 位小数。 提示:您可以选择使用哪个国家的货币。 逻辑字段,可以显示为 Yes/No、True 阅读全文
posted @ 2018-08-24 12:48 ^ν^向上人生^ν^ 阅读(163) 评论(0) 推荐(0)
摘要:decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明); 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where … 其中columnname为 阅读全文
posted @ 2018-08-24 12:48 ^ν^向上人生^ν^ 阅读(260) 评论(0) 推荐(0)
摘要:SQL中的CASE使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 SQL中的CASE使用方法 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END(注释:列名,这里是sex,如果放在case后 阅读全文
posted @ 2018-08-24 12:47 ^ν^向上人生^ν^ 阅读(4684) 评论(0) 推荐(1)
摘要:LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON 阅读全文
posted @ 2018-08-24 12:47 ^ν^向上人生^ν^ 阅读(461) 评论(0) 推荐(0)
摘要:一、简介 视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下 阅读全文
posted @ 2018-08-24 12:46 ^ν^向上人生^ν^ 阅读(806) 评论(0) 推荐(0)
摘要:影响查询语句执行性能的常见因素 1.网络通信的速度较慢或者网络通信不稳定。 2.数据库服务器的内存不足,或者没有足够的内存供SQL Server使用。 3.Select的语句设计不合理。 4.数据库结构的设计不合理,导致数据库中存在大量重复数据。 5.没有创建索引或者索引的设计不合理。 6.没有创建 阅读全文
posted @ 2018-08-24 12:45 ^ν^向上人生^ν^ 阅读(2688) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/guoguo521/archive/2011/12/30/jayme1.html declare @sql varchar(500)select @sql='\\192.168.2.73\TestFolder\'+'_db_'+convert(v 阅读全文
posted @ 2018-08-24 12:45 ^ν^向上人生^ν^ 阅读(8572) 评论(0) 推荐(0)
摘要:LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON 阅读全文
posted @ 2018-08-24 12:42 ^ν^向上人生^ν^ 阅读(13667) 评论(0) 推荐(3)
摘要:SqlServer,Oracle 常用函数比较 数学函数: 1.绝对值 Sql Server: SELECT abs(-1) value Oracle: SELECT abs(-1) value from dual 2.取整(大) Sql Server: SELECT ceiling(-1.001) 阅读全文
posted @ 2018-08-24 12:41 ^ν^向上人生^ν^ 阅读(1653) 评论(0) 推荐(0)
摘要:视图的好处,可以主要分为四点: 第一点:使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视图,以后他在查询数 阅读全文
posted @ 2018-08-24 12:41 ^ν^向上人生^ν^ 阅读(613) 评论(0) 推荐(0)
摘要:语法 ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 参数 database_name 要修改的数据库的名称。 COMPATIBILITY_LEVEL { 80 | 90 | 100 } 要使数据库与之兼容的 SQL Server 版本。该值必须为下列值之一: 80 = SQL Server... 阅读全文
posted @ 2018-08-24 12:40 ^ν^向上人生^ν^ 阅读(287) 评论(0) 推荐(0)
摘要:sql server2008修改登录名下的默认架构名 进入Microsoft SQL Server Management Studio后,在对象资源管理器中,依次找到 安全性 -> 登录名 鼠标右键点击其中一个登录名,选择属性,弹出一个对话框如下图,在用户映射选项卡中的默认架构输入架构名,然后点击确 阅读全文
posted @ 2018-08-24 12:39 ^ν^向上人生^ν^ 阅读(1324) 评论(0) 推荐(0)
摘要:定义和用法 这三个方法与 Connection 对象使用,来保存或取消对数据源所做的更改。 注释:并非所有提供者都支持事务。 注释:BeginTrans、CommitTrans 和 RollbackTrans 方法在客户端 Connection 对象上无效。 那客户端不能支持事务? 这是什么意思? 阅读全文
posted @ 2018-08-24 12:38 ^ν^向上人生^ν^ 阅读(964) 评论(0) 推荐(0)
摘要:事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚 阅读全文
posted @ 2018-08-24 12:37 ^ν^向上人生^ν^ 阅读(913) 评论(0) 推荐(0)
摘要:a) 写法轻松,更新效率高: update table1 set field1=table2.field1,field2=table2.field2 from table2 where table1.id=table2.id 或者写成: update table1 set field1=b.fiel 阅读全文
posted @ 2018-08-24 12:36 ^ν^向上人生^ν^ 阅读(1478) 评论(0) 推荐(0)
摘要:SQL Server CONVERT() 函数 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数。 CONVERT() 函数可以用不同的格式显示日期/时间数据。 语法 data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converte 阅读全文
posted @ 2018-08-24 12:34 ^ν^向上人生^ν^ 阅读(183) 评论(0) 推荐(0)
摘要:一、修改字段默认值 alter table 表名 drop constraint 约束名字 说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 说明:添加一个表的字段的约束并指定默认值 二、修改字段名: alt 阅读全文
posted @ 2018-08-24 12:33 ^ν^向上人生^ν^ 阅读(493) 评论(0) 推荐(0)