MYSQL
文章平均质量分 62
jiashihui0703
这个作者很懒,什么都没留下…
展开
-
varchar(n)和varchar(max)有什么区别,再是空间和效率上有差别么
如果列数据项的大小一致,则使用 char。 如果列数据项的大小差异相当大,则使用 varchar。 如果列数据项大小相差很大,而且大小可能超过 8,000 字节,请使用 varchar(max)。转载 2013-09-26 18:43:33 · 1695 阅读 · 0 评论 -
MySQL游标
Mysql从 5.0 开始支持存储过程和trigger ,给我们喜欢用 mysql 的朋友们更喜欢 mysql的理由了,语法 上和PL/SQL有差别,不过搞过编程的人都知道,语法不是问题,关键是思想,大致了解语法后,就从 变量定义,循环,判断,游标,异常处理这个几个方面详细学习了。关于游标的用法Mysql现在提供 的还很特别,虽然使用起来没有PL/SQL那转载 2013-09-27 16:40:31 · 606 阅读 · 0 评论 -
定时更新表字段列的值状态(存储过程+定时任务)
定时更新表字段列的值状态(存储过程+定时任务) 现在又两个表tcm,doc;db_count: id count1 2202 3003 2204 2225 240db_date:id t转载 2013-09-29 10:12:40 · 1294 阅读 · 0 评论 -
实现MySQL定时执行并不难!
以下的文章主要向大家描述的是MySQL定时执行的实际操作步骤,以及在MySQL定时执行的实际操作过程中值得我们大家注意的几点的描述,如果你对其相关的实际操作有兴趣了解的话,你就浏览以下的文章了。查看event是否开启show variables like '%sche%'; 将事件计划开启set global event_scheduler =1; 创建存储过程testCR转载 2013-09-29 10:25:42 · 620 阅读 · 0 评论 -
MySQL各种小技巧(不定时更新)
1,into outfile 生成sql:一般都是生成文本或者其他形式的文件,现在需要生成sql形式的文件。select concat('insert into tab_name(col1,col2,col3) values(',col1,',','\'',col2,'\'',',','\'',col3,'\'',')') into outfile '/tmp/tt.txt' from t转载 2013-09-29 10:14:42 · 2303 阅读 · 0 评论 -
timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP .
timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:1.CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为CURRENT_TIMESTAMP,则无论这个字段有没有s转载 2013-10-18 14:57:02 · 892 阅读 · 0 评论 -
mysql 命令行登录详解
#最全的mysql登录方式:mysql -hIP -uUSENME -pPWD -PPORT DBNAME -e "sql"示例:mysql -h189.132.131.149 -uname -pandes -P3309 db_psw_manage注:-p后要么带密码,要么不带密码,如跟随密码不能有空格,如不带密码,系统会提示输入密码 -ptest :密码为tes转载 2013-10-31 09:13:35 · 867 阅读 · 0 评论 -
mysql Error Code:1175
错误描述:Message: You are using safe update mode and you tried to update a table without... 错误原因:是在safe mode下,要强制安全点,update只能跟where 解决方法:SET SQL_SAFE_UPDATES = 0;转载 2013-10-31 11:15:03 · 523 阅读 · 0 评论 -
MySQL数据库安全设置与注意事项小结
当你第一次在机器上安装MySQL时,mysql数据库中的授权表是这样初始化的:你可以从本地主机(localhost)上以root连接而不指定口令。root用户拥有所有权限(包括管理权限) 并可做任何事情。(顺便说明,MySQL超级用户与Unix超级用户有相同的名字,他们彼此毫无关系。)匿名访问被授予用户可从本地连接名为test和任何名字以test_开始的数据库。匿名用户可对数据库做任转载 2013-10-31 13:41:28 · 743 阅读 · 0 评论 -
MYSQL 修改root密码命令小结
一、请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password('new_password') where user='root'; 通过这种方法就可以直接修改密码了。至转载 2013-10-31 13:32:46 · 617 阅读 · 0 评论 -
mysql全面学习
http://dev.mysql.com/doc/refman/5.1/zh/introduction.html#questions原创 2013-09-27 17:07:25 · 545 阅读 · 0 评论 -
MySQL游标的使用笔记大全
以下的文章主要介绍的是MySQL游标的使用笔记,其可以用在存储过程的SQL语句,其主要类型主要有以下几种,以下就是对其详细介绍,相信如果你掌握了这项技术,会在以后的学习或是工作中带来很大的帮助。1、 无返回结果语句,如:INSERT,UPDATE,DROP, DELETE等2、 select语句返回单行变量并可传给本地变量(select ..into)3、 返回多行结果集的sele转载 2013-09-27 16:42:22 · 617 阅读 · 0 评论 -
MySQL:日期函数、时间函数总结(MySQL 5.X)
2008年11月18日 15:37一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+-------------转载 2013-09-26 18:40:33 · 534 阅读 · 0 评论 -
选择合适的 MySQL 布尔数据类型
在 MySQL 数据库中,你是如何实现 True/False 字段的呢?有这么几种类型:1. 枚举 ENUM例如:ENUM(‘F’, ‘T’), ENUM(‘N’,'Y’), ENUM(‘0′, ‘1′)。MySQL 的系统库的 user 表也是使用这种方式,简单而直观,仅限两个值,占用空间小,只需要一个字节(byte)缺点:数据库内部使用数值来存储,第一个值是1,因此 Fals转载 2013-09-22 16:21:14 · 1773 阅读 · 0 评论 -
mysql存储过程及调用
写存储过程方法很多:下面我写的是比较传统的命令下操作:进入mysql bin目录输入:delimiter // create procedure two() begin select * from lw_test order by id desc; end转载 2013-09-26 18:44:54 · 611 阅读 · 0 评论 -
oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
MySQL基本数据类型 数据类型 描述 字节 推荐使用 SMALLINT 整数,从-32000到 +32000范围 2 存储相对比较小的整数。 比如: 年纪,数量 INT 整数,从-2000000000 到 +2000000000 范围 4转载 2013-09-26 18:37:56 · 763 阅读 · 0 评论 -
MYSQL字符数字转换
1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决select * from pony order by (d+0)2.在进行ifnull处理时,比如 ifnull(a/b,'0') 这样就会导致 a/b成了字符串,因此需要把'0'改成0,即可解决此困扰3.比较数字和varchar时转载 2013-09-18 17:42:26 · 741 阅读 · 0 评论 -
关于MySQL里的found_row()和row_count()解释及用法(很好很强大!!!)
出处:mysqlpub.com MySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题: 1,判断Select得到的行数用found_rows()函数进行判断。 2,判断Update或Delete影响的行数用row_count()函数进行判断,这里需要注意,如果Update前后的值一样,row_count则转载 2013-09-25 17:42:07 · 1600 阅读 · 0 评论 -
MySQL Workbench 的学习
http://dev.mysql.com/doc/refman/5.1/zh/functions.html原创 2013-09-25 13:10:40 · 618 阅读 · 0 评论 -
MySQL 存储过程的基本用法(2)
我们大家都知道MySQL存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程。在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存转载 2013-09-26 18:46:00 · 505 阅读 · 0 评论 -
MySql创建函数
一、查看创建函数的功能是否开启:mysql> show variables like '%func%';+-----------------------------------------+-------+| Variable_name | Value |+------------------------------------转载 2013-09-25 11:53:52 · 515 阅读 · 0 评论 -
MYSQL mysql 无法创建外键约束 及 errno: 121错误
对mysql数据库不太熟悉,今天遇到了外键创建问题。alter外键创建语句命令行下提示成功了,但就是没看到外键。后来改用workbench工具来创建,发现是因为数据默认是采用的MyISAM存储引擎,该引擎不支持外键,需要修改引擎为InnoDB才可以。我直接在workbench将表的引擎改为了InnoDB,发现还是不行,报1005错误:[sql] view plaincopy转载 2014-01-02 11:00:39 · 3764 阅读 · 1 评论