1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.`S#` from (select `s#`,score from SC where `C#`="001") a,(select `s#`,score from SC where `C#`="002") bwhere a ...
分类:
数据库 时间:
2016-06-01 01:30:40
阅读次数:
183
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password( ...
分类:
数据库 时间:
2016-05-25 08:13:22
阅读次数:
280
-----/*触发器*/
--满足触发条件时就会。自动执行。触发器中的语句,可以保证某些操作之间的一致性
--可以层叠更改,可以引用其他表中的列
--事前触发器可以获取事前之前和新的字段值,验证一些条件和进行一些准备操作,在表保存之前触发*/
--事后触发器是进行收尾工作,保证事务..
分类:
数据库 时间:
2016-05-15 19:57:15
阅读次数:
198
使用EXPLAIN可以模拟优化器执行SQL语句,从而知道MYSQL是如何处理你的SQL,从而分析查询语句或者表结构的瓶颈。 通过expain 你可以得到: 1)table :显示这一行的数据是关于哪张表的。 2)type:显示查询使用了何种类型。从最好到最差的连接类型为system、const、eq ...
分类:
数据库 时间:
2016-05-15 16:44:54
阅读次数:
264
1、COUNT(e1) 语法:COUNT(e1) 参数:e1为一个表达式,可以是任意的数据类型 返回:返回数值型数据 作用:返回e1指定列不为空的记录总数 例子: 1)单独使用 2)与group by搭配使用 2、 语法:SUM(e1) 参数:e1为类型为数值型的表达式 返回:返回数值型数据 作用: ...
分类:
数据库 时间:
2016-05-15 15:16:40
阅读次数:
281
读书分为两种方式:一种是将书当成教材看,一页页翻看;另一种则是将书当成参考书看,用到相关知识的时候就查书。学习编程语言的话,我推荐是选择一本浅显易懂的书作为教材,然后选些晦涩难懂或者厚的巨著作为参考书。 学习数据库系统,我选择《数据库系统概论》作为专业术语以及系统概念补充的参考书,然后用网上的一份S ...
分类:
数据库 时间:
2016-05-15 14:00:22
阅读次数:
202
背景:不熟悉Ubuntu也不熟悉MySQL,只有使用RHEL和Oracle的经验。尝试在Ubuntu上开始学习使用MySQL。 首先确认是否已经安装了MySQL: ...
分类:
数据库 时间:
2016-05-15 11:02:57
阅读次数:
222
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 gr ...
分类:
数据库 时间:
2016-05-15 10:54:41
阅读次数:
204
/*索引*/
/*索引设计原则
1.尽量选择唯一性索引
2.为经常需要orderby,groupby,distinct,union的字段设置索引
3.为常作为查询条件的字段设置索引
4.限制索引的数目
5.尽量使用数据量少的索引,索引值长,查询慢
6.尽量使用前缀来索引
7.删除不再使用的索引,或者很少使用的索引
..
分类:
数据库 时间:
2016-05-13 05:23:09
阅读次数:
281