摘要: 1,创建一个序列列兵生成序列值 使用auto_increment 如果显式地把ID设置成一个非NULL的值,有两个结果: a,这个值在表中出现,由于id列是主键,因而不允许重复,故会出现错误 b,这个值没有出现例如,你的表中id序列值为1到8,此时你插入一个新航,并设置为20,那么下一个自动产生的序列就会从21开始,而9-19的值变得不可用。 2,序列生成的行删除的效果 例如在... 阅读全文
posted @ 2014-07-12 22:52 小石头@shu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1,使用load data和mysqlimport导入数据 1个ok,2个warning!!! 为什么会有warning,而且数据也没有load进去 2,指定数据文件位置 了解MySQL查找文件位置的规则。 如果load data语句没有local选项,MySQL读取数据文件将按下述规则在服务器所在机器上定位文件的位置: 文件的绝对全路径名(从文件系统的根开始),My... 阅读全文
posted @ 2014-06-23 22:32 小石头@shu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 何为元数据?有时候你所需要的不仅仅是数据表中的数据值,你需要刻画或者描述这些数据的信息--那就是元数据语句。 1,获取受语句影响的数据行数目 2,获取设置元数据的结果 Statement: select name, foods from profile Number of rows: 10 Number of columns: 2 --- Column 0(... 阅读全文
posted @ 2014-06-11 22:17 小石头@shu 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1,使用count函数生成摘要 函数函数使用很容易,对于MyISAM表来说count(*)语句很快,但是对于BDB或者InnoDB表来说,尽可能要避免使用它,因为该语句要求执行完整的扫描,速度很慢,解决办法是从information_schema数据库中提取table_rows数目 与if语句搭配使用: 创建视图来简化使用摘要(经常使用摘要的时候): 使用视图: 使用mi... 阅读全文
posted @ 2014-06-09 21:48 小石头@shu 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1,字符串属性 查看系统拥有那些字符集: 若需要来自多种语言存放到同一列中,会考虑Unicode字符集(utf8或ucs2),只有它能表示多语言的字符 有些字符集支持多字节,有些只包含单字节,判断是否支持多字节的方法是对比Length()h和char_length函数的返回值来判定字符串中是否有多字节。例如使用ucs2的字节长度为6,字符数目为3. 另外虽然Unicode字符集ut... 阅读全文
posted @ 2014-06-02 20:13 小石头@shu 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1,使用order by命令排序查询结果 查询生成单独使用司机姓名列的排序(默认是升序): 先以名字排序,相同名字下以trav_date排序: 排序引用别名: 使用表达式排序: 2,按域名顺序排列主机名 很显然 mysql,com部分出现问题,为了解决这个问题,通常我们添加’.’如下: 而域名顺序先从根域名然后中间域名、一层一层排序: 3,按照数... 阅读全文
posted @ 2014-05-28 22:01 小石头@shu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1,修改MySQL中的日期的格式 在显示一个日期值时,如果没有特别指定,MySQL按照ISO格式显示日期即(CCYY-MM0DD)。如果不希望按照MySQL的默认格式输出时间和日期值,可以使用date_format()或者time_format()函数按照用户期望的格式重写日期或者时间值 date_format(),time_format()和str_to_date()三个函数都接受格式化... 阅读全文
posted @ 2014-05-27 22:11 小石头@shu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1,克隆表(创建一个恰好与某个已有表结构一致的表) create table … like克隆表结构;使用insert into … select语句克隆部分或者全部表数据 2,将查询结果保存到表中 a,使用insert into...select将语句查询结果插入表中,若表不存在需要使用create table …select 语句为查询结果新建一张表。 insert into ds... 阅读全文
posted @ 2014-05-06 21:19 小石头@shu 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1,查询指定列/从指定列中查询 若需要指定每一列在查询结果中出现的先后顺序,可以在select语句中指定(dstuser在dsthost之后): 查询显示用户所关注的列: 2,指定查询行 使用where关键字可以查询符合条件限制的数据例如:查找srchost为venus或者srchost以s开头的行记录: 使用操作符like进行模式匹配,其中%表示通配符,代表一个差多... 阅读全文
posted @ 2014-05-01 22:38 小石头@shu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1,使用python链接mysql # -*- coding: utf-8 -*-# connect.py --连接到MySQL服务器import sysimport MySQLdbtry: conn = MySQLdb.connect(db = "cookbook", host = "localhost", ... 阅读全文
posted @ 2014-04-29 22:27 小石头@shu 阅读(198) 评论(0) 推荐(0) 编辑