易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL学习(2)时间类型

DAT_E,TIM_E,DAT_ETIME,TIM_ESTAMP,Y_EAR
MySQL支持多种格式化方式,插入时可以是字符串,可以使数字。
MySQL代表字符串的方式有两种,一是单引号,另一种是双引号。
又一次提交失败,看来CSDN的BUG还是很大的。
原因基本确定,是因为DATE,TIME,DATETIME,TIMESTAMP,YEAR为MySQL数据的关键字,也是其他数据库的关键字,插入时就会报错,这时候可见准确的错误提示的重要性。


相关文档:

mysql关于网上流转的,生成3,6之间的随机整数

如果你搜索GOOGLE,你会找到很多关于mysql的随机数,他们会这样说
生成3,6之间的随机整数
FLOOR(3 + (RAND() * 6))
在4后面添加一个3到6之间的整数
CONCAT(343,FLOOR(3 + (RAND() * 6)))
在某一字段后面添加一位3,6之间的整数
UPDATE test SET xx= CONCAT(xx,FLOOR(3 +(RAND() * 6)));
但是我私自测试了一下, ......

Mysql字符编码乱码解决方法

导出是,没有指定编码
方法一  phpmyadmin处理方式
  检查php-mbstring是否有可装,没有安装上 yum -y install php-mbstring
  打开phpmyadmin 中导出,再从phpmyadmin 导入是选取二制进(binary)
  如果还不行,在my.cnf mysqld中加入 default-character=你的编码, 重启mysql 再试 ......

mysql 存储过程 游标的例子

create procedure getInfor2()
BEGIN
declare _abc varchar(200);
declare stopFlag int;
DECLARE cursor_name CURSOR
FOR
select zhuanyuan from server;
DECLARE CONTINUE HANDLER FOR NOT FOUND set stopFlag=1;
OPEN cursor_name;
REPEAT
FETCH cursor_name INTO _abc;
begin
if _abc='root'
the ......

MySQL中select * for update锁表的问题


select * for update锁表的问题
由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。
举个例子:
假设有个表单products ,里面有id跟name二个栏位,id是主键。
例1: (明确指定主键,并且有此笔资料, ......

MySQL学习(1)Procedure,TRIGGER,FUNTCION

MySQL的也支持存储过程,函数,触发器。
以下各个功能的详述,主要是示例。
/**1.定义分割符*/
DELIMITER //
/**2.创建函数-计算两数之和*/
CREATE FUNCTION f_sum(num1 INT,num2 INT) RETURNS INT
BEGIN
RETURN num1+num2;
END;
//
/**
*3.创建存储过程
*思路:3.1.有该存储过程则删除,3.2有使用的中间表 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号