
mysql
pavel0
这个作者很懒,什么都没留下…
展开
-
乱码问题
使用msyql数据库,编码格式utf-8,发现在插入数据前是中文,插入数据库后出现乱码,过滤器用了,都不管用也确定建表没有问题,最后发现jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8...2008-11-13 20:58:20 · 98 阅读 · 0 评论 -
时间函数
MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+———————+| now() |+———————+| 2008-08-08 22:20:46 |+———————+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_t...原创 2012-07-24 13:03:01 · 189 阅读 · 0 评论 -
mysql error 1130 远程链接数据库
当使用Mysql帐号远程登陆的时候,出现类似如下错误: ERROR 1130: Host '192.168.1.10' is not allowed to connect to this MySQL 解决办法: 1. 改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在安装mysql数据库的那台电脑,用localhost,登入mysql后,更改 "mysql...原创 2011-03-25 14:18:00 · 112 阅读 · 0 评论 -
Windows下修改mysql编码
在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可, 修改my.ini,在[client]和[mysqld]下面均加上default-character-set=utf8保存并关闭,重启MySQL 显示编码:mysql> show variables like 'character%';先修改编码方式,再...原创 2011-02-24 18:31:18 · 94 阅读 · 0 评论 -
mysql5.1文档记录
第三章处理某字段中不同区间的问题3.6.4. 拥有某个字段的组间最大值的行任务:对每项物品,找出最贵价格的物品的经销商。可以用这样一个子查询解决该问题:SELECT article, dealer, priceFROM shop s1WHERE price=(SELECT MAX(s2.price) FROM shop s2 ...原创 2010-09-28 00:34:24 · 100 阅读 · 0 评论 -
mysql中BIT_COUNT的统计使用
下面的例子显示了如何使用位组函数来计算每个月中用户访问网页的天数。CREATE TABLEt1 ( year YEAR ( 4 ),month INT ( 2 ) UNSIGNED ZEROFILL,day INT ( 2 ) UNSIGNED ZEROFILL);INSERT INTOt1VALUES ( 2000 , 1 , 1 ),( 2000 , 1 , 20 ),( 2000 , 1 ,...原创 2010-09-28 00:19:12 · 155 阅读 · 0 评论 -
mysql语法
alert table tablename drop primary key;alert table tablename drop foreign key keyname; 创建唯一索引create unique index unique_2 on T_STOC_ACCOUNT( GAMEOID, USEROID); 创建主键select replace(uui...原创 2010-07-01 16:13:30 · 83 阅读 · 0 评论 -
window删除服务
卸载MySQL后,MYSQL服务仍然残留在系统服务里。如果重新安装,又不想改服务名的解决办法:sc delete mysql //这里的mysql是你要删除的服务名这样一来服务就被删除了,进入服务里查看确实没有mysql服务了,OK重新安装数据库吧...原创 2011-01-08 21:34:31 · 93 阅读 · 0 评论 -
MySQL数据库datetime类型不能为空字符串的问题
库脚本导入之后,发现不能新增USER了,一查才发现datetime类型出了问题,程序里面给datetime类型的一个字段是一个空字符串,因此报错。奇怪的是,我把同样的SQL语句发给MySQL公司的人,他们可以正常执行,只是报出一个Warning。 经过大量的查找资料后发现,问题出现my.ini里面的sql-mode的设置上,sql-mode默认为"STRICT_TRANS_TABLES...原创 2011-04-20 14:40:47 · 2579 阅读 · 0 评论 -
This function has none of DETERMINISTIC, NO SQL, or READS SQL
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary This warning is rising because as the default MySQL server supports replication. This means that BI...原创 2010-06-29 10:12:57 · 154 阅读 · 0 评论 -
创建/调用储存过程
创建存储过程DELIMITER $$create procedure proin(finename varchar(20) ,filesize varchar(20), fileUploadDate varchar(20))insert into fileinfo values (id,finename,filesize,fileUploadDate) $$DELIMITER ;#调用...原创 2010-06-12 15:57:02 · 114 阅读 · 0 评论 -
mysql语句积累(一)
创建临时表CREATE TABLE AAS SELECT * FROM T_STOC_HISTORY WHERE 1=0;单表数据导入 create table new_a as select * from a; insert into new_a select * from a;数据库备份mysqldump -h -u -p database > test.sq...原创 2010-08-27 10:35:23 · 91 阅读 · 0 评论 -
数据备份与导入
在MySQL中进行数据备份的方法有两种, 一种是使用mysqldump程序 C:\mysql\bin\mysqldump -uroot -p --opt databasename>C:\databasename.sql --opt选项还可激活--add-drop-table选项,它将会在备份文件的每条CREATE TABLE前...原创 2010-05-18 10:26:31 · 162 阅读 · 0 评论 -
查看mysql版本
1:在mysql中:mysql> status; 以下是代码片段: mysql> status; -------------- mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) Connection id: 416 SSL: Not in use Current pager: stdout...2010-05-05 13:47:06 · 122 阅读 · 0 评论 -
无法输入中文
(1)修改 MySql安装目录下面的my.ini(MySQL Server Instance Configuration 文件)。 设置 default-character-set=gbk(注意,有2处) (2)修改data目录中相应数据库目录下的db.opt配置文件 default-character-set=gbk default-coll...原创 2009-02-23 14:47:05 · 107 阅读 · 0 评论 -
标准SQL规范中定义的四个事务隔离级别
在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。 ◆授权读取(Read Committed):允许不可重复读取,但不允许脏读取。这可以通过“瞬间共享...原创 2009-06-11 10:40:07 · 113 阅读 · 0 评论 -
MYSQL中InnoDB
一种表驱动,除了innodb还有其它的,例如isam,myisam等.innodb的特色在于支持并发与表间引用 MySQL支持多种存储引擎,用户可以方便的选用不同的存储引擎来支持自己的应用,每种不同的存储引擎都有其自己的特性Innodb是其中的一种存储引擎,它的特性是支持事务,并且采用多版本并发控制的方式来提高并发度主要是事务表,当一个事务全部完成,才会执行update.如果一段代码没有完...原创 2009-05-20 21:28:47 · 190 阅读 · 0 评论 -
MySQL忘记密码
在windows下:打开命令行窗口,停止mysql服务:Net stop mysql到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables然后另外打开一个命入令行窗口,执行mysql,此时无需输入密码即可进入。>use mysql>update user set passwor...2009-05-08 16:05:57 · 87 阅读 · 0 评论 -
MySQL存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL...原创 2012-09-18 18:03:17 · 228 阅读 · 0 评论