MySQL常用命令
查看字符集
show variables like 'char%';
登录MYSQL
配置环境变量,path=%MYSQL_HOME%/bin
运行---cmd
mysql -uroot -pmypassword -h127.0.0.1(数据库IP) -P 3306 -D 数据库名称
-u -p 后面在填写用户名和密码时不要空格
或者
mysql -h127.0.0.1 -uroot -p 提示时再输入密码
执行sql文件(后面不要加分号,直接点回车):source D:/workspace/createTable.sql
导出所有数据库
mysqldump -uroot -p --all-databases > all.sql
导出dbname库
mysqldump -uroot -p -d dbname > all.sql
把mysql中的查询结果导出(可以把txt中的文本直接复制到Excel里):select * from 表 into outfile 'c:result.txt';
导出多张表,各表之间空格分隔即可
mysqldump -uroot -p dbname tableA tableB> all.sql
导入数据
mysqldump -uroot -p dbname < all.sql
Column Character Set and Collation:
Examples:
CREATE TABLE t1
(
col1 VARCHAR(5)
CHARACTER SET latin1
COLLATE latin1_german1_ci
);
ALTER TABLE t1 MODIFY
col1 VARCHAR(5)
CHARACTER SET latin1
COLLATE latin1_swedish_ci;
创建数据库: create database mydate;
使用数据库: use mydata;
帮助: ? 显示帮助命令
执行脚本: \. c:/Script.sql;
显示数据库名: show databases;
显示表名: show tables;
分页: select * from dept order by dept desc limit 3,2;(取第4行到第5行;从第3行开 始向后2条记录。)
主键自动生成(auto_increament):
creat table aritcle(
id int primary key auto_increament,
title varchar(255)
);
insert into article values(null,'a');
insert into article (title) values('b');
FIND_IN_SET
SELECT FIND_IN_SET('b','a,b,c,d'); //返回值为2,即第2个值
--------------------------------------------------------------------------------------------------------------
show variables like '%bind%';
show variables like '%conf%';
show variables like '%innodb%';
GRANT ALL PRIVILEGES ON zentao.* TO root@'% ' IDENTIFIED BY '' WITH GRANT OPTION;
flush privileges;
mysql --help | grep my.cnf