MYSQL复习笔记5-select-from-where子句】的更多相关文章

Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select一:数据库操作1:显示数据库mysql> show databases;2:创建数据库mysql> create database sky;mysql> CREATE DATABASE sky CHARACTER SET utf8 COLLATE utf8_general_ci;3:选择数据库mysql> us…
date: 20140208auth: Jin参考引用:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html mysql存储过程详解一.基本介绍1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它.一个存储过程是一个可编程的函数,…
Date: 20140125Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select一.select子句主要定义需要选取的字段,包括选择selection,投影projection,连接join(一)选择1.所有字段mysql> select * from users;2.指定字段mysql> select uname,department,email from users where id>2;+…
Date: 20140223Auth: Jin参考:http://blog.sina.com.cn/s/blog_436732df0100e768.html 一.介绍1.概念视图是从一个或几个基本表(或视图)导出的表,是数据库的用户使用数据库的观点.视图是一个虚表即所应对的数据不进行实际存储,数据库中只存储视图的定义.2.视图的优点:1).为用户集中数据简化用户的查询和处理.2).屏蔽数据库的复杂性3).简化用户权限的管理 grant语句可以针对视图进行授予权限.4).便于数据库共享5).可以重…
Date: 20140219Auth: Jin 一.介绍连接是二元运算,可以对两个表或多个表进行查询.T-SQL中分两大类,一是符合SQL标准的连接谓词表示形式,二是T-SQL扩展的使用关键字JOIN的表示形式. 二.连接谓词where子句使用比较运算符给出连接条件对表进行连接,将这种表示形式称为连接谓词表示形式.连接谓词中的比较字符可以是〈,〈=,〉,〉=,!=,〈〉,!<, !>,当比较符为=时就是等值连接.若在目标列中除去相同的字段名(重复的只保留一个 ),则为自然连接. 1.selec…
Date: 20140207Auth: Jin 一.数据完整性的分类数据完整性是指数据库中数据在逻辑上的一致性和准确性.包括三种1.实体完整性又称行的完成性,要求表中有一个主键,其值不能为空且唯一地标示对应的记录.可通过索引,UNIQUE约束,PRIMARY KEY约束或AUTO_INCREMENT(SQL SERVER为IDENTIFY)属性实现.(1)一个表只能创建一个PRIMARY KEY约束,但一个表中可以根据需要对表中不同的列创建若干个UNIQUE约束.(2)PRIMARY KEY…
Date: 20140207Auth: Jin 索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表. 索引的主要作用 快速存取数据 保证数据记录的唯一性 实现表与表之间的参照完整性 在使用ORDER BY,GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间. 一.索引结构 Index_type 包括B-Tree,Hash,full-text,R-Tree1.B-Tree 除Archive存储引擎外其他存储引擎都支持,使用最频繁2.Hash Memory和N…
Date: 20140102Auth: Jin 一.mysql 命令行客户端1)base-h host-P port--socket=path,-S path用于连接的套接字文件替换使用IP PORT连接-u username-p password---database=db_name,-D db_name 连接数据库--default-character-set=charset client字符集--execute=statement, -e statement 执行语句--prompt=na…
阅读目录 1.什么是SQL语句2.使用sql语句创建数据库和表3.创建数据表4.数据完整性约束5.四中基本字符类型说明6.SQL基本语句7.类型转换函数8.日期函数9.数学函数10.字符串函数11.联合结果集union12.CASE函数用法13.IF ELSE语法14.WHILE循环语法15.子查询16.表连接Join17.事务18.视图19.触发器20.存储过程21.分页存储过程22.索引23.临时表 1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query La…
关于SQL中select性能优化有以下建议,仅当笔记记录. 1.检查索引:where.join部分字段都该加上索引 2.限制工作数据集的大小:利用where字句过滤 3.只选择需要的字段:减少IO开销 4.移除不必要的表 5.移除外部连接查询 outer joins .更新null值占位符 6.删除join和where字句中的计算字段:在原表新增一列,如果有权限的话.例如: SELECT * FROM sales a ) + MONTH(a.sale_date)) = b.budget_year…