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; 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

 

posted @ 2016-06-15 17:03  园中菜鸟  阅读(88)  评论(0)    收藏  举报