文章分类 - 【006】sql server2005
摘要:计算列distinctbetweenintopnullorder by模糊查询聚合函数group byhaving连接查询(定义;分类:内链接、外连接、完全链接、交叉连接、自连接、联合)嵌套连接计算列 select ename,sal*12 as '年薪' from emp; -- 为了保证语句的可移植性,别名 年薪,一定要用双引号! 注意:在Oracle中字段的别名不允许用单引号括起来,但是SqlServer 2005却允许,因此为了兼容性,最好字段别名都用双引号括起来。 select 5 from emp; --输出的行数与emp的行数相同,每行只有一个字段,值为5 sel
阅读全文
摘要:主键 定义:能够唯一标识一个事物的一个字段或多个字段的组合,被称为主键 语法:student_id int primary key identity;指定identity,该编号自动增长,从1开始增长;identity(100,5):以100开始,按5个数递增! dbcc checkkident('emp',reseed,0);将emp表的主键值从新从1开始。 附注:含有主键的表叫做主键表主键通常都是整数,不建议使用字符串当主键(除非主键是用于集群式服务,才可以考虑使用字符串当主键)(集群式服务:跨数据库服务,即用户的请求需要通过不同的数据库联合使用)主键的值通常不允许修改,除
阅读全文
摘要:关系: 定义:表和表之间的联系 实现方式:通过设置不同形式的外键来体现表与表的不同关系 分类:一对一、一对多、多对多一对一(假设是A表和B表) 既可以把表A的主键充当表B的外键 也可以把表B的主键充当表A的外键 2. 一对多 A表的一条记录对应B表的多条记录,就只能通过将A表的主键作为B表的外键(记录中,这个外键值可以重复,但是必须是A表主键范围内)!!! 在多的一方添加外键。 3. 多对多 必须添加一个单独的表,至少有两列,这两列分别来至于A表,B表。然后至少将这两列作为主键。 例如:班级 和 教师 班级是一张表,教师是一张表,班级和教师的关系...
阅读全文
摘要:数据库是通过表来解决事物的存储问题的数据库是通过约束来解决事物取值的有效性和合法性的问题建表的过程就是指定事物属性及其事物属性各种约束的过程
阅读全文
摘要:数据库中,单引号表示字符串。双引号,表示名字
阅读全文
摘要:创建表 create talbe 最后一个字段的后面建议不要写逗号什么是约束 定义:对一个表中的属性的限制叫做约束 分类:主键约束:在表创建的时候,(不允许重复元素,避免了数据的冗余;实体完整性) 外键约束:在表创建的时候,(通过外键约束,从语法上保证了本事物所关联的其他事物一定是存在的;引用的完整性) 事物跟事物之间的关系是通过外键来体现的,必须先建立外键所在表 check约束:在表创建的时候,对属性的取值范围进行约束。check(sal>=1000 and sal <=8000) default约束:在表创建的时候,设置...
阅读全文
摘要:1、相关数据字段 一个事物的某一个静态特征记录 字段的组合,表示的是一个具体的事物表 记录的组合 表示的是同一类型事物的集合表、字段、记录的关系 字段是事物的属性记录是事物本身表是事物的集合列 字段的另一种称呼属性 字段的另一种称呼元组 记录的另一种称呼
阅读全文
摘要:对内存数据操作是编程语言的强项,但是对硬盘数据的操作确实编程语言的弱项对硬盘数据操作是数据库的强项,是数据库研究的核心问题。
阅读全文
摘要:数据库可以同客户端分开,分别处在不同的地域。可以通过数据库图形化客户端连接数据库,进行数据操作。
阅读全文