mysql常用命令
1、mysql数据库有两种驱动:
MySQL Connector/J Driver、MMMysql driver。
2、导入导出数据库命令:(bin目录下)
导出:mysqldump -u root -p bokele >c:/mysql.sql --default-character-set=gbk
导入:C:\mysql\bin\> mysql -u root -p
说明:C:\mysql\bin\表示进入mysql程序根目录
C:\helloapp\schema\sampledb.sql是要导入数据库的文件的位置
c:/mysql.sql是导出的sql文件
--default-character-set=gbk 指编码方式
3、修改root口令:(bin目录下)
bin>mysql -u root -p
mysql>set password for root@localhost=password('123');
说明:将root的口令设置为123
4、启动停止mysql客户程序(bin目录下)
1)mysql -u root -p
2)(输入密码)
3)create database SAMPLEDB
4)user SAMPLE
5)(各种sql操作)
6)exit(退出)
5、启动和停止mysql服务(命令行下)
启动:net start mysql 停止:net stop mysql
6、注册和删除mysql服务(bin目录下)
注册:mysqld-nt --install 删除:mysqld-nt --remove
7、导入mysql数据库时出现:Data too long for column '***' at row *,
描述:mysql用UTF8字符集,备份文件(***.sql)是gbk格式的,运行C:\mysql\bin\> mysql -u root -p
分析:因为mysql用utf8编码,所以一个字节占24位(UTF8字符是可变长度,英文8位,中文24位,为满足全是中文情况,用24位表示),但mysql的varchar类型有最大长度,而255×24可能超过最大长度,所以报错。可见原备份文件建数据库时应该使用的不是UTF8,而应为一个字符占8位的latin1编码方式,找到问题答案。
解决:在建表文件顶端加入以下语句:
drop database if exists Web;//Web为要建的数据库
create database Web default charset=latin1 ;
use Web;
set charset latin1;
7. 配置字符集
建库时配置字符集
create database testxxx default charset=utf8
建表时配置字符集
CREATE TABLE `t_agent` (
`ID` smallint(5) NOT NULL
) DEFAULT CHARSET=utf8 ;
修改字符集
Windows平台
windows下的mysql配置文件是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
se
相关文档:
一直使用Mysql,最近才了解到Mysql支持了Transaction。老了,跟不少潮流了。
那就把原来的应用改成Based On Transaction的吧。
将建表语句改成Engine=InnoDB,好像还是不行,没有想象中那么简单。
查一查,哦,发现XAMPP安装的Mysql还要修改conf文件:
XAMPP from Apache Friends is a collection of free open s ......
将Excel数据导入MySql
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令
load data local infile 'D:\data.txt' into table exceltomysql fields terminated ......
连接代码1直接输入
<%
Dim my_conn, sql,rs
Set my_conn = createobject("ADODB.Connection")
my_conn.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_ '服务器名
& "DATABASE=mybase;"_ '数据库名
& "UID=root;PWD=111; OPTION=35;" '用户名和密码
Set rs = Server.Crea ......
手动建表:
CREATE TABLE `excel` (
`id` int(11) DEFAULT NULL,
`name` varchar(50) DEFAULT NULL,
`passwd` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 注意是gb2312
然后在连接数据库时加上:
useUnicode=true&characterEncoding=gb2312.
就ok啦! ......