linux环境下mysql的操作
一, mysql的编码设置
1.查看mysql的编码
1 SHOW VARIABLES LIKE ‘character%’;
会显示的编码格式大多是latin1(拉丁语 )的编码格式。
2.复制配置文件
linux预安装的mysql的配置文件地址/usr/share/mysql,里面的my-*.cnf中的任意一个都可以。复制到/etc目录下:
1 cp /usr/share/mysql/my-large.cnf /etc/my.cnf
3.修改配置文件
1 vi /etc/my.cnf
在[client]字段里加入default-character-set=utf8,如下:
1 [client] 2 port = 3306 3 socket = /var/lib/mysql/mysql.sock 4 default-character-set=utf8
在[mysqld]字段里加入character-set-server=utf8,如下:
1 [mysqld] 2 port = 3306 3 socket = /var/lib/mysql/mysql.sock 4 collation_server = utf8_general_ci 5 character-set-server=utf8 6 init_connect='SET NAMES utf8'
在[mysql]字段里加入default-character-set=utf8,如下:
1 [mysql] 2 no-auto-rehash 3 default-character-set=utf8
修改完成后,service mysql restart重启mysql服务就生效
备注:修改后仍有乱码,数据库的数据导入时出现乱码,建议重新导入数据。
二.数据库的基本操作
1.创建和删除数据库
1 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 2 drop database db_name;
2.显示数据库
1 show databases;
3.选中数据库
use db_name;
4.显示表
1 show tables;
5.删除表中的数据
1 DELETE FROM table1 2 TRUNCATE TABLE table1
6.导入数据
1 mysql>source d:wcnc_db.sql
7.导出数据
1 1.导出整个数据库 2 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 3 4 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 5 6 2.导出一个表 7 8 mysqldump -u 用户名 -p 数据库名表名> 导出的文件名 9 10 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 11 12 3.导出一个数据库结构 13 14 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql 15 16 -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

浙公网安备 33010602011771号