1,基本 select 语句 select *|{[distinct] column|expression [alias],...} from table; distinct 删除重复行2,过滤和排序 where 子句紧随 from子句 字符和日期要包含单引号中 默认日期格式是D...
分类:
数据库 时间:
2015-04-21 23:59:29
阅读次数:
385
1.不要过度索引。索引越多,占用空间越大,反而性能变慢;2.只对 WHERE 子句中频繁使用的建立索引;3.尽可能使用唯一索引,重复值越少,索引效果越强;4.使用短索引,如果 char(255)太大,应该给它指定一个前缀长度,大部分情况下前10 位或 20 位值基本是唯一的,那么就不要对整个列进行索...
分类:
其他好文 时间:
2015-04-20 16:35:56
阅读次数:
97
嵌套子查询子查询是嵌套在另一个查询中的select-from-where表达式。子查询嵌套在where子句中时,通常用于对集合的成员资格、集合的比较以及集合的基数进行检查。1、集合成员资格SQL允许测试元组在关系中的成员资格。连接词in测试元组是否是集合中的成员,集合是由select子句产生的一组值...
分类:
数据库 时间:
2015-04-19 17:45:24
阅读次数:
175
有几种删除表数据的方式?truncate、delete和drop都可以删除数据。TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日...
分类:
数据库 时间:
2015-04-18 12:50:52
阅读次数:
193
16.1更新数据为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE:
(1)更新表中特定的行
(2)更新标红所有的行
不要省略WHERE子句:在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。
基本的UPDATE语句由3部分组成:
(1)要更新的表
(2)列名和它们的新值
(3)确定要更新哪些行的过滤条件
不要省略WHERE子句...
分类:
数据库 时间:
2015-04-17 11:34:02
阅读次数:
146
要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。
1、避免在where子句中使用 is null 或 is not null 对字段进行判断。
如:
select id from table where name is null
在...
分类:
数据库 时间:
2015-04-16 15:47:01
阅读次数:
179
今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HA...
分类:
数据库 时间:
2015-04-15 19:12:17
阅读次数:
179
/*Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。8...
分类:
数据库 时间:
2015-04-15 00:54:05
阅读次数:
220
关系数据库——面向集合,一般执行结果都是一个集合,如果要选择其中一条或几条记录,就要用where子句。
游标 ——面向单条记录。游标可以对查询语句返回的结果集中的每一行进行相同或不同的操作。...
分类:
数据库 时间:
2015-04-11 19:32:15
阅读次数:
192
1.SQL TOP 子句TOP子句用于规定要返回的记录的数目。语法:select top number/percent column_name(s) from 表名2.SQL like 操作符like操作符用于where子句中列中的指定模式。模糊查询;语法:select column_name(s)...
分类:
数据库 时间:
2015-04-10 15:00:20
阅读次数:
152