mysql
文章平均质量分 54
applejian
这个作者很懒,什么都没留下…
展开
-
mysql增加列,修改列名、列属性,删除列等几个基本操作
mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 alter table test drop column name; --删除表列 alter table test modify ad...原创 2011-05-18 13:59:42 · 337 阅读 · 0 评论 -
MySQL left join right join inner join 区别
请看下面的语句注意比较06 和07的显示结果,自己测试的 语法没有错误-- left join , right join ,inner join 实验CREATE DATABASE if NOT EXISTS join_test;use join_test;DROP TABLE If EXISTS tbl_a;create table tbl_a (id int(11)...原创 2011-05-21 01:37:29 · 92 阅读 · 0 评论 -
关于 MySQL boolean tinyint(1)的介绍
boolean类型MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0,mysql> select true,false,TRUE,FALSE;+------+-------+------+-------+| TRUE |...原创 2011-08-17 12:38:21 · 105 阅读 · 0 评论 -
error code [1366]; Incorrect string value: '\xF4\x80\x80\xB9Bu...'
change table charset or the column to utf8原创 2011-07-07 13:16:08 · 627 阅读 · 0 评论 -
mysql中时间日期格式化
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对...原创 2011-07-15 22:16:40 · 103 阅读 · 0 评论 -
MySQL创建方法错误:This function has none of DETERMINISTIC, NO SQL
创建function时出错信息:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe l...原创 2011-12-22 16:04:17 · 117 阅读 · 0 评论 -
Column 'id' in field list is ambiguous
Column 'id' in field list is ambiguous,今天在执行一条SQL时报错了,错误原因是在查询的字段前面没有指定是哪个表,所以Mysql不知道你要查询哪个字段。在google翻译中查了下ambiguous的意思,这个词表示暧昧。哈哈,可别瞎玩暧昧,连没感情的Mysql都是伤不起,人你能伤的起么?...原创 2012-04-23 18:20:41 · 404 阅读 · 0 评论 -
MYSQL索引优化和in or替换为union all
使用UNION ALL代替OR,这不是绝对的。具体什么时候选择谁,需要看测试数据。一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有20万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。article表里面已经把 article_categor...原创 2012-02-07 17:08:16 · 398 阅读 · 0 评论 -
数据库时客户端提示 Cannot proceed because system tables used by Event Scheduler
在打开数据库或者用数据库管理工具(Navicat)时客户端提示“Cannot proceed because system tables used by Event Scheduler were found damaged at server start”造成此原因是MySQL服务器的当前版本不兼容所有数据库的表解决方法1、linux、windows下解决方法类似$PATH/mysql/bin/m...原创 2012-02-29 21:13:38 · 2574 阅读 · 0 评论