预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQL:StructuredQueryLanguage-结构化查询语言 关系型数据库管理系统的标准语言。 DBMS:数据库管理系统 RDBMS:关系型数据库管理系统 SQL语言不区分大小写 SQL语言包含4个部分: 1.DDL-数据定义语言,定义和管理物件。CREATE、ALTER、DROP命令。 2.DML-数据操作语言,操作资料库物件所包含的资料。INSERT、SELECT、UPDATE、DELETE等陈述式。 3.DQL-数据查询语言,例如:SELECT语句。 4.DCL-数据控制语言,管理权限及数据更改。例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 -------------------------------------------------------------------------------- 库-DATABASE 解释内容。。。 创建:CREATEDATABASE新库名; 修改:ALTERDATABASE已存在库名; 删除:DROPDATABASE已在库名; -------------------------------------------------------------------------------- 表-TABLE 表是用来存储数据的,以行列的形式来组织数据。一行称为一条记录,一列称为一个字段,一条记录包含多个字段。 创建:CREATETABLE新表名; 修改:ALTERTABLE已存在库名; 删除:DROPTABLE已存在库名; 数据操作 增加数据 INSERTINTO表名(列1,列2,列3,...[n])VALUES[值1,值2,值3,...[n]] 要求: 查询数据 SELECT结果集 [FROM表名] [WHEREwhere条件] [GROUPBY分组表达式] [HAVINGhaving条件] [ORDERBY排序表达式[ASC|DESC]]; 简单查询 FROM 确定'查询表' FROM后可以是表名或视图名,确定数据来源后并最终构成一张'查询表'用来执行查询。 允许一个或多个表名/视图名,一个时为简单查询,多个时为连接查询。 简单查询:用来执行查询的查询表就是该表或视图。 连接查询:用来执行查询的查询表是多个表或视图的笛卡尔积表。 WHERE 排查'查询表'数据 从FROM子句确定下来的查询表排查数据,只留下符合条件的记录。 GROUPBY 分组'查询表' 按'查询表'中的一列或多列分组。 GROUPBY后的列名必须在'查询表'中能找到。 如果是按照多列分组,多个列之间有主次之分,右边的次之。此时,是分组的分组。 在GROUPBY中,两个NULL值视为相同。 实际应用中,分组是为了得到每一组的汇总信息- 所以在带有GROUPBY子句的查询语句中,SELECT子句后指定的列要么是GROUPBY子句中指定的列,要么包含聚合函数。 如果出现其它列则会使查询没有意义。 分组的时候,默认会按用来分组的字段进行升序排序- 只按字段内容的第一个字符排序-如果第一个字符相同,则按照第二个,依比类推。 HAVING 排查分组汇总后的记录 记录分组之后,可以使用HAVING子句来排查记录,只留下符合条件的记录。 ORDERBY 排序'查询表' ASC:升序/DESC:降序。 按'查询表'中的一列或多列排序。 ORDERBY后的列名必须在'查询表'中能找到。 如果是按照多列排序,多个列之间有主次之分,右边的次之。此时,是排序的排序。 ORDERBY不能按ntext、text和image数据类型的列进行排序。 ASC使NULL值出现在最前面,DESC使NULL值出现在最后面。 SELECT 结果集选择列表 结果集选择列表指出所查询的列,它可以是由列名、星号、表达式、变量(包括局部变量和全局变量)等构成。 总结 聚合置函数出现在SELECT/GROUPBY/HAVING子句中。 运算符作用于查询条件上 WHERE和HAVING的区别在于分组前后对数据的排查。 连接查询[多表查询] 连接多个表之得出查询结果。实际应用中连接查询是通过表之间的主外联系键查询数据的。 FROM表1连接类型表2[ON连接条件][WHERE查询条件] ON后面只跟连接条件,而对中间表限制的条件都写到WHERE查询条件中。 多表查询在查询某个字段的时候应该带上表名,表名.字段名。 内连接:INNERJOIN 返回的记录必须既符合连接条件(ON条件)又符合查询条件(WHERE或HAVING条件)。 内连接使用比较运算符进行积表间某(些)列的比较操作。 根据比较方式不同,分为等值