MySQL
文章平均质量分 60
swandy45
这个作者很懒,什么都没留下…
展开
-
SQL语法
INSERT INTO table_name(a,b,c) SELECT a,b,c FROM table_name原创 2011-11-11 19:09:18 · 340 阅读 · 0 评论 -
MySQL设置当前时间为默认值的方法
MySQL设置当前时间为默认值的问题我们经常会遇到,下面就为您介绍MySQL设置当前时间为默认值的实现全步骤,希望对您能有所启迪。 数据库:test_db1 创建表:test_ta1 两个字段:id (自增 且为主键), createtime 创建日期(默认值为当前时间) 方法一、是用alert table语句: use test_db1;转载 2012-08-21 11:30:31 · 1292 阅读 · 0 评论 -
MySQL函数
一、 控制流程函数 a) CASE WHEN THEN 函数 语法:CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ……] [ELSE result ]END CASE WHEN [condition] THEN result [WHEN[condition] TH转载 2012-07-27 15:03:14 · 1363 阅读 · 0 评论 -
mysql explain使用方法
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:explain select surname,first_name form a,b where a.id=b.id 分析结果形式如下: table type po转载 2012-07-10 17:36:37 · 374 阅读 · 0 评论 -
mysql 中数据类型tinyint(2)括号中的数字意思
mysql tinyint smallint int bigint 类型字节最小值最大值 (带符号的/无符号的)(带符号的/无符号的)TINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4 -2147483648214748364704294967295BIGINT8 -转载 2012-05-23 17:02:30 · 7178 阅读 · 1 评论 -
MySQL如何查询当前正在运行的SQL语句
通过status命令,查看Slow queries这一项,如果值长时间>0,说明有查询执行时间过长 以下为引用的内容: mysql> status; -------------- mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386) Connection id: 53 Curre转载 2012-05-04 14:55:33 · 600 阅读 · 0 评论 -
mysql中UNIX_TIMESTAMP(),FROM_TIMESTAMP,YEAR(),HOUR(),minute(),second()函数的使用!
mysql 中:UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date) 若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个转载 2012-04-18 15:29:04 · 1086 阅读 · 0 评论 -
mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) ->20071120 mysql>SELECT FROM_UNIXT转载 2012-04-18 15:24:53 · 650 阅读 · 0 评论 -
MySQL的mysqldump工具的基本用法
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldu转载 2012-05-02 17:31:06 · 295 阅读 · 0 评论 -
MySQL如何优化嵌套Join
表示联接的语法允许嵌套联接。下面的讨论引用了13.2.7.1节,“JOIN语法”中描述的联接语法。 同SQL标准比较,table_factor语法已经扩展了。后者只接受table_reference,而不是括号内所列的。 table_reference项列表内的每个逗号等价于内部联接,这是一个保留扩展名。例如: SELECT * FROM t1 LEFT JOIN (t2, t3转载 2012-03-30 16:32:55 · 4751 阅读 · 0 评论 -
MySQL创建外键关联错误 - errno:150
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的转载 2012-03-30 16:29:10 · 2090 阅读 · 1 评论 -
[转] mysql show processlist命令 详解
SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您不使用FULL关键词,则只显示每个查询的前100个字符。 本语句报告TCP/IP连接的主机名称转载 2012-09-04 11:50:26 · 522 阅读 · 0 评论