随笔分类 -  mysql

摘要:添加字段:在user_movement_log 表中Regionid字段后面添加GetewayId字段,类型int,不能为null,默认为0alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加) 阅读全文
posted @ 2012-11-23 20:45 刘振明 阅读(1795) 评论(0) 推荐(0)
摘要:断电后,mysql插入数据提示 主键重复错误。但是查看表中数据没有发现提示的主键id值。解决方法:手动在表中添加一条记录。主键id为提示的错误值。 阅读全文
posted @ 2012-09-26 09:35 刘振明 阅读(489) 评论(0) 推荐(0)
摘要:在bin目录下创建启动服务.bat文件,内容为:@ECHO OFFcd /d %~dp0"%cd%\mysqld.exe" -install exambodyMysql (exambodymysql为服务名称)net start exambodyMysql (启动服务) 阅读全文
posted @ 2012-08-16 17:46 刘振明 阅读(671) 评论(0) 推荐(0)
摘要:MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u用户名-p --default-character-set=latin1数据库名>导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u用户名-p数据库名 表名>导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库 阅读全文
posted @ 2012-05-29 21:10 刘振明 阅读(301) 评论(0) 推荐(0)
摘要:3、增加用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”; 但增加的用户是十分危险的,你想如某个人知道test1... 阅读全文
posted @ 2012-05-25 22:28 刘振明 阅读(56970) 评论(0) 推荐(1)
摘要:2、密码设置:当用户没有设置密码时:添加密码:mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。当用户存在密码时:修改密码:cd/进入 c盘根目录cd 切换到:C:/Program Files/MySQL/MySQL Server 5.0/bin>采用命令:mysqladmin -uroot -proot password 123回车后密码及更新为123; 阅读全文
posted @ 2012-05-25 22:25 刘振明 阅读(859) 评论(0) 推荐(0)
摘要:1、MySQL安装成功后的进入方式/第一种方式进入:点击开始--->所有程序--->Mysql-->Mysql Server5.0--->Mysql Command Line Client 点击提示Enter password: root 回车即可进入Mysql操作界面:show databases;//显示所有的数据库use test;//选择并使用test数据库show tables;//显示test库中所有表exit 退出第二种进入方式:开始--运行输入cmd 回车cd/进入 c盘根目录cd 切换到:C:/Program Files/MySQL/MySQL Ser 阅读全文
posted @ 2012-05-25 22:22 刘振明 阅读(7669) 评论(0) 推荐(1)
摘要:mysql数据表中有日期为date类型,时间为time类型。此处的date存储的是年月日,time存储的是时分秒在java中实体类中日期和时间字段都为date类型。注意此处是java.util.Date,包含年月日时分秒毫秒等全部信息。将java中的date类型存入到mysql的date类型时,mysql会自动截取日期信息(年月日)。将java中的date类型存入到mysql的time类型时,mysql会自动截取时间信息(时分秒)。 阅读全文
posted @ 2012-05-11 10:09 刘振明 阅读(16598) 评论(0) 推荐(2)
摘要:root@localhost: hrms>select * from student into outfile 'c:\a.csv' -> fields terminated by ',' -> optionally enclosed by "" -> escaped by '\\' -> lines terminated by '\n' -> ; 阅读全文
posted @ 2012-05-05 12:01 刘振明 阅读(381) 评论(0) 推荐(0)
摘要://主键alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//删除列alter table t2 drop column c;//重命名列alter table t1 change a b integer;//改变列的类型alter table t1 change b b bigint not null;alter table infos change list list tinyint not null 阅读全文
posted @ 2012-05-04 16:54 刘振明 阅读(1422) 评论(0) 推荐(0)
摘要:原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中都是写:default-character-set=utf8到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,而是必须写:character-set-server=utf8否则在启动MySQL服务时会有1067错误。 阅读全文
posted @ 2012-04-25 14:45 刘振明 阅读(522) 评论(0) 推荐(0)
摘要:班级求男生和女生的数量select sex,count(*) from students group by sex 阅读全文
posted @ 2012-04-23 14:37 刘振明 阅读(333) 评论(0) 推荐(0)
摘要:还记得我们以前讲过的用SUM这个mysql函数来查出数据表中所有的人的总数和吧?当然那个时候是一个整体的和,如果现在我们要查询的是男生和女生的各自的总年龄怎么查呢?查询的sql语句又该怎么写呢?其实这是我们只要把人按性别来分组,然后还是用SUM函数来求和就可以了,关键是怎么分组呢,这就要用到mysql的group by语句了,它可以实现分组,下面看看sql语句吧: SELECT SUM("栏目1") FROM "表格名" GROUP BY "栏目2"比如我们的数据库信息如下(sex中1表示男生,0表示女生): msg_info 表格 阅读全文
posted @ 2012-04-19 17:35 刘振明 阅读(61643) 评论(4) 推荐(0)
摘要:删除数据库:drop database 数据库名称; 阅读全文
posted @ 2012-04-10 10:29 刘振明 阅读(180) 评论(0) 推荐(0)
摘要:MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接修改mysql.ini在mysqld模块部分添加wait_timeout=2880000 语句 阅读全文
posted @ 2011-12-22 09:33 刘振明 阅读(365) 评论(0) 推荐(0)
摘要:mysqld无法启动,用navicat连接报10061的错误解决办法:my-ini文件注释掉#binlog_format=mixed #log-bin=mysql-bin 阅读全文
posted @ 2011-11-16 09:37 刘振明 阅读(850) 评论(0) 推荐(0)