
mysql
文章平均质量分 88
低调小一
Ubuntu重度患者,曾经的服务器开发工程师,如今正在深入学习到Android Framework
展开
-
sql语句not and or执行顺序
前言今天的代码中很悲催的出现了信息泄漏的情况,开始我怎么都不肯相信,首先自信自己的编程技术,其次自信自己对业务逻辑的理解,最后彻查代码的时候,却发现问题出现在sql语句的逻辑判断上,这里记录一下吧sql语句逻辑运算符优先级首先,sql语句中逻辑运算符优先级跟c一样,not > and > or (c里面是 ! > && > || )举例说明select * fr原创 2012-12-12 15:57:45 · 9839 阅读 · 0 评论 -
数据库表联接
联接基本知识通过联接,可以根据表之间的逻辑关系,从两个或多个表中检索数据。联接查询是关系型数据库的一个重要特点,同时也是区别于其他类型数据库管理系统的一个主要标志。联接的语法格式使用from子句联接from first_table join_type second_table [ON (join_condition)]join_type:执行的联接类型,可以分为原创 2012-12-19 16:14:32 · 2379 阅读 · 0 评论 -
SQL的四种类型:DDL,DML,DCL,TCL
前言今天学习的时候才知道SQL还分为四种类型,这里知识普及一下SQL Command有四种类型,分别是DDL,DML,DCL,TCL图谱DDLDDL(Data Definition Language),是SQL语言集中,负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由 Codas原创 2013-12-13 14:59:39 · 5416 阅读 · 0 评论 -
数据库系统概念读书笔记——实体-联系模型
前言为了重新回顾我写的消息系统架构,我需要重新读一下数据库系统概念的前三章,这里简单的做一个笔记,方便自己回顾基本概念实体-联系(E-R)数据模型基于对现实世界的这样一种认识:世界由一组称为实体的基本对象及这些对象间的联系组成。E-R数据模型所采用的三个主要概念是:实体集、联系集和属性实体集实体是现实世界中可区别于其他对象的“事件”或“物体”原创 2013-07-01 21:14:08 · 7433 阅读 · 1 评论 -
SQL语句的执行顺序
前言很水的一篇博客,sql语句的执行顺序,防止校招笔试记忆遗忘!标准sql语句执行顺序FROM子句,组装来自不同数据源的数据WHERE子句,基于指定的条件对记录进行筛选GROUP BY子句,将数据划分成多个组使用聚合函数进行计算(avg,sum,min,max,count等等)使用having子句筛选分组计算所有的表达式使用order by对结果排序limit语句输出原创 2013-09-10 18:22:23 · 1901 阅读 · 0 评论 -
Mysql查看连接数、状态
show processlist如果是root帐号,你能看到所有用户的当前连接,如果是其它普通帐号,只能看到自己占用的连接show processlist只能列出前100条;如果想全列出请使用show full processlistshow statusshow status like ‘%变量%’Aborted_clients 由于客户没有正确关闭连接已经死原创 2013-04-18 15:49:32 · 1998 阅读 · 0 评论 -
shell脚本中导入mysql数据&&执行mysql语句
前言在线下做mysql数据分析的时候,会遇到执行shell脚本里导入sql文件到mysql数据库里或者连接mysql执行指定sql语句的情况,这里介绍一下我采用的方法导入sql文件到mysql数据库示例代码#变量定义sqlname="test.sql"dir="/sdb2/backup/mysql_db_backup/backup/databases"原创 2013-02-08 14:31:48 · 12979 阅读 · 0 评论 -
shell脚本备份mysql数据库
需求临近年关整理一些脚本程序,发现一个mysql数据库备份的脚本可以和大家分享一下,基于环境是ubuntu10.04server思路获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库通过mysqldump来for循环导出所有的数据库的sql文件用zip加密压缩所有的sql文件定期进行数据清理工作shell代码数据库导出代码#!/bi原创 2013-02-01 19:16:39 · 9709 阅读 · 5 评论 -
mysql的alter用法总结
ALTER TABLE简介当表被创建后,在使用过程中可能会有一些新的需求,这时候可能需要修改表的结构。如果表中已经填充了数据,重新建表会造成现有数据的丢失,为此可以用ALTER TABLE对表结构进行修改为表添加新列前提向表中添加列的前提是所添加的列允许使用NULL值或者对该列使用DEFAULT约数指定了默认的值。命令格式ALTER TABLE $t原创 2013-01-27 17:40:16 · 3190 阅读 · 1 评论 -
ubuntu12.04设置mysql的默认编码
(1)唉,今天真是浪费时间了,系统装了一天,虽然说ubuntu不折腾几次分区不算用过,但是真的折腾起来费时费力(2)说一下,我的笔记本分区情况,由于我主要在ubuntu下做开发,所以我装了双系统,windows主要是为了玩游戏的,大家都懂得,不多说了。ubuntu的分区规划是:/boot 256M /swap 8G /home 120G /root 50G(3)主要是在ubuntu1原创 2012-10-01 22:21:54 · 1789 阅读 · 0 评论 -
Mysql获取每组前N条记录
Select基础知识我们在实现select语句的时候,通用的sql格式如下: select *columns* from *tables* where *predicate* group by *columns* having *predicate* order by *columns* limit *start*, *offset*;很多同学想原创 2016-10-21 17:53:27 · 38292 阅读 · 11 评论