mysql,cmd下命令总结

在mysql\\bin下操作
进入数据库:mysql -hlocalhost -uroot -proot (木有分号)
在mysql>下操作
查看mysql状态:status;
查看mysql当前版本:select version();


对数据库的操作:
查看所有数据库:show databases ;
创建数据库:create database bdName(数据库名);
删除数据库:drop database bdName(数据库名);
进入指定数据库:use dbName(数据库名);
导入数据库:source F:\\sqlFileName.sql;
导出数据库
mysqldump -hIp -u用户名 -p密码 数据库名 > 导出位置:\\导出文件名
eg:mysqldump -hlocalhost -uroot -proot  wh_system_test > f:\\whSystemTest.sql(注意这个后面木有分号啊!)
导出数据库中的某个表
mysqldump -uname -ppassword databases TabName >c:/tables.sql 
导出数据库中的某个表并指定导出字符集:
mysqldump -hlocalhost -uname -ppwd databases TabName --default-character-set=utf8 >c:/tables.sql
导出整个数据库结构:(里面木有insert语句)
mysqldump -hIp -u用户名 -p密码 -d  数据库名 > 导出位置:\\导出文件名
eg:mysqldump -hlocalhost -uroot -proot  -d  wh_system_test > f:\\whSystemTest.sql


对表的操作
查看所有表:show tables ;
显示指定表结构:describe tabName(表名);


字符集的操作:
查看与设置字符集操作
 1 列出MYSQL支持的所有字符集:SHOW CHARACTER SET;
2 当前MYSQL服务器字符集设置:SHOW VARIABLES LIKE 'character_set_%';
3 当前MYSQL服务器字符集校验设置:SHOW VARIABLES LIKE 'collation_%';
4 显示某数据库字符集设置: show create database 数据库名;
5 显示某数据表字符集设置:show create table 表名;
6 修改数据库字符集:alter database 数据库名 default character set 'utf8';
7 修改数据表字符集:alter table 表名 default character set 'utf8';
8 建库时指定字符集: create database 数据库名 character set gbk collate gbk_chinese_ci;
以下修改字符集只是对当前有效,即重新服务后失效
修改mysql数据库字符集: alter database mysqlcharacter set utf8;
修改mysql客户端字符集:set character_set_database = utf8;
修改mysql服务端字符集:setcharacter_set_server = utf8;

你可能感兴趣的:(sql,数据库,linux,mysql,cmd,database)