摘要: 内连接1 语法SELECT FROM 表1 INNER JOIN 表2 ON 表1.列名 条件运算符 表2.列名 [WHERE 条件] [ORDER BY 排序列] 其中“ON 表1.列名 条件运算符 表2.列名” 中,条件运算符常用的是:=、。 表1.列名和表2.列名,分... 阅读全文
posted @ 2015-02-07 16:35 cmHunter 阅读(342) 评论(0) 推荐(0)
摘要: 主查询与子查询 如果一个SELECT语句能够返回一个单值或一列值并嵌套在一个SELECT、INSERT、UPDATE或DELETE语句中,则称之为子查询或内层查询,而包含一个子查询的语句则称为主查询或外层查询 子查询可实现多层嵌套,且要用圆括号括起来 常把子查询用在外层查询的WHERE子句或HAVING子句中,与比较或逻辑运算符一起构成查询条件 子查询又分为嵌套子查询和相关子查询 ... 阅读全文
posted @ 2015-02-07 16:21 cmHunter 阅读(172) 评论(0) 推荐(0)
摘要: 什么是分组统计 按水果的种类分组,然后分别汇总语法 SELECT [聚合函数] FROM 表 [WHERE] 条件 GROUP BY 其中可以有多个字段,各字段用逗号隔开,它表示按哪些列进行分组。 分组统计牢记:SELECT语句中除聚合函数外,所有列应... 阅读全文
posted @ 2015-02-07 16:15 cmHunter 阅读(200) 评论(0) 推荐(0)
摘要: 字符串函数 1 LEN 返回指定字符串的字符个数(而不是字节),其中不包含尾随空格 SELECT LEN('李丽然作者') --返回:5 2 UPPER 将小写字符转换成大写字符 SELECT UPPER('book图书表') --返回:BOOK图书表 3 LTRIM 返回去掉左侧空格的字符串 ... 阅读全文
posted @ 2015-02-07 15:53 cmHunter 阅读(258) 评论(0) 推荐(0)
摘要: 基础查询 1 语法 SELECT FROM [WHERE ] [ORDER BY [ASC或DESC]] 2 示例 SELECT AuthorName, Email, Age FROM Authors WHERE City='北京' ORDER BY AuthorID... 阅读全文
posted @ 2015-02-07 15:19 cmHunter 阅读(298) 评论(0) 推荐(0)
摘要: 视图的基本概述 1 为什么需要视图 不同的情况需要不同的表数据,视图可以起到隐藏部分数据的作用。 2 什么是视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在数据库中仅仅存储视图的定义。视图不生成所选数据行和列的永久拷贝,其中的数据是在引用视图时动态生成的。 3 创建视图的优点 集中数据,... 阅读全文
posted @ 2015-02-07 15:13 cmHunter 阅读(211) 评论(0) 推荐(0)
摘要: 使用DELETE Table语句删除数据 DELETE FROM [WHERE ] DELETE FROM Books WHERE BookCode='981267' 问题:使用Delete删除数据时,不能删除主键值被引用的数据行。 使用Truncate Table语句删除数据 Truncate Table 注意: 1、Trunc... 阅读全文
posted @ 2015-02-07 15:05 cmHunter 阅读(477) 评论(0) 推荐(0)
摘要: 语法 UPDATE SET [WHERE ] 注意: (1)为必选项,用于更新表中某列数据,在SET后面可以出现多 个,需用逗号隔开。 (2)Where关键字是可选的,用来限定条件,如果Update语句不限定条件,表中所有数据行都将被更新。 示例一 将作者表中所有作者的居住城市都更改成“北京” UPDATE Authors SE... 阅读全文
posted @ 2015-02-07 15:02 cmHunter 阅读(346) 评论(0) 推荐(0)
摘要: 插入数据 1 语法 INSERT [INTO] [(列名)] VALUES 其中:“[]”代表可选的;“”代表必需的。如果有多个列名和多个列值需要用逗号隔开。 2 实例 INSERT INTO Authors (AuthorName,Sex,Age,Email,TelPhone,City) VALUES ('吴玉鹏',1,47,'wyp@sohu.c... 阅读全文
posted @ 2015-02-07 15:00 cmHunter 阅读(447) 评论(0) 推荐(0)
摘要: 约束1 增加约束ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束类型 具体的约束说明 --添加主键约束(将AuthorID作为主键)alter table Authorsadd constraint pk_AuthorID primary key(AuthorID)--添加默... 阅读全文
posted @ 2015-02-07 14:53 cmHunter 阅读(238) 评论(0) 推荐(0)
摘要: 数据类型创建数据表语法CREATE TABLE 表名(字段名1 数据类型 列的属性 列约束,字段名2 数据类型 列的属性 列约束,字段名3 数据类型 列的属性 列约束,…)列属性的格式:[NULL|NOT NULL] [IDENTITY(标识种子, 标识增量)]列约束的格式:[CONSTRAI... 阅读全文
posted @ 2015-02-07 14:37 cmHunter 阅读(221) 评论(0) 推荐(0)
摘要: 分离、附加 分离数据库:从服务器中移去逻辑数据库,但不会删除数据库文件。 经验介绍:在分离数据库时,应选中“删除链接”和“更新统计信息”复选框,否则如果其他用户正在使用该数据库,那么分离数据库将失败。 附加数据库:将数据库文件复制到其他计算机后,通过“附加”功能,来恢复数据库。 脱机、联机 脱机:可以对数据库文件进行复制、粘贴和移动等操作。 联机:恢复数据库的正... 阅读全文
posted @ 2015-02-07 14:19 cmHunter 阅读(146) 评论(0) 推荐(0)
摘要: 数据库分类 1 系统数据库:Master, model, tempdb, msdb Master数据库:存储SQL Server系统的所有系统级信息。包括:登录帐户、连接服务器和系统配置设置;master数据库记录所有其他数据库及这些数据库文件位置、大小、数据表的相关信息;还记录SQL Server的初始化信息。如果master数据库不可用,则SQL Server无法启动。 Model... 阅读全文
posted @ 2015-02-07 14:00 cmHunter 阅读(459) 评论(0) 推荐(0)
摘要: SQL Server 2008 SQL Server 2008是Microsoft公司开发的数据库管理系统 工作方式:采用“请求-应答” 安装要求:硬件(CPU、内存、硬盘)、软件(Windows XP Professional SP2及XP版本以上的Windows OS) SQL Server 2008的安装 网上很多 SQL Server 2008的启动 ... 阅读全文
posted @ 2015-02-07 12:00 cmHunter 阅读(337) 评论(0) 推荐(0)
摘要: 数据库相关概念 1 数据:描述事物的符号。 2 数据库:存储数据的仓库。 3 数据库管理系统:管理数据库的程序。 4 数据库管理员:管理数据库的人。 5 数据库系统:与数据库相关的硬件(CPU,内存、硬盘等)、软件(操作系统、数据库管理系统等)和人(DBA)。 6 数据模型:数据库中数据的存储结构。 我理解的数据库 假如有一间图书馆,图书馆有十个书架,这十个书架分别存放科学、运行、... 阅读全文
posted @ 2015-02-07 11:49 cmHunter 阅读(285) 评论(0) 推荐(0)