mysql创建数据库、编码设置

原创 2016年07月31日 15:14:54

mysql入门(二)

一、创建 数据库、表


1、创建数据库testdb

mysql>create database testdb;

QueryOK, 1 row affected (0.02 sec)

 

2、使用数据库testdb

mysql>use testdb;

Databasechanged


3、创建表ttt

mysql>createtable ttt(a int,b varchar(20));

QueryOK, 0 rowsaffected (0.00 sec)


4、插入三条数据

mysql>insert intottt values(1,'aaa');

QueryOK, 1 rowaffected (0.02 sec)

 

mysql>insert intottt values(2,'bbb');

QueryOK, 1 rowaffected (0.00 sec)

 

mysql>insert intottt values(3,'ccc');

QueryOK, 1 rowaffected (0.00 sec)


5、查询数据

mysql>select *from ttt;

+------+------+

|a | b |

+------+------+

|1 | aaa |

|2 | bbb |

|3 | ccc |

+------+------+

3rows in set (0.00sec)


6、删除数据

mysql>delete fromttt where a=3;

QueryOK, 1 rowaffected (0.01 sec)


7、删除表

mysql>drop tablettt;

QueryOK, 0 rowsaffected (0.00 sec)


8、删除数据库testdb

mysql>drop database testdb;

QueryOK, 0 rows affected (0.00 sec)

 

9、退出登陆

mysql>exit

Bye


二、修改编码

1、查看编码:

   mysql> status;  或者 mysql> SHOW VARIABLES LIKE 'character%';

      发现很多对应的都是latin1。

2、编码设置(短效修改)

   我们的目标就是在下次使用此命令时latin1能被UTF8取代。

网上有下面短暂的方案(重启数据库后,这种方式失效了):

mysql设置编码命令

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;

SET character_set_server = utf8;

然后mysql> status; 或者 mysql> SHOW VARIABLES LIKE 'character%'; 你可以看到全变为 utf8 。

但是,这只是一种假象

此种方式只在当前状态下有效,当重启数据库服务后失效。


3、深层次修改(长效修改)

从my.ini下手(标签下没有的添加,有的修改)

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8

[mysql.server]

default-character-set=utf8

根据上面,对4个标签进行添加或者修改,平时我们可能只加了mysqld一项。

然后重启mysql,执行

mysql> status;  或者  mysql>SHOW VARIABLES LIKE 'character%';

确保所有的Value项都是utf8即可。



版权声明:本文为博主原创文章,未经博主允许不得转载。

如何利用phpMyAdmin创建数据库,设置编码 php apache MySQL

索引:phpMyAdmin 数据库 创建 乱码 汉字 递增 wampsever php apache MySQL 例子: 注意上图中MySQL默认字符集,将下图中MySQL连接校对设为与上...
  • SOMECT
  • SOMECT
  • 2013年11月26日 10:14
  • 1292

将mysql数据库设置成utf8编码时插入查询中文乱码

一般情况下,如果安装的时候选择 gbk的话,则将 myeclipse 项目,各个jsp页面,过滤器都设置成 gbk 这种情况下出现乱码的几率不会太大,这是经过我实践检验的 以前在使用gbk编码的m...

设置MYSQL数据库编码为UTF-8:

设置mysql数据库显示编码:set charset utf8;  查看mysql数据库编码:show variables like 'character%';    在这个过程中如果出现了数据库...
  • lidew521
  • lidew521
  • 2013年02月03日 23:05
  • 12254

linux 设置mysql 数据库编码utf8

linux 设置mysql 数据库编码utf8 GBK: create database test2 DEFAULT CHARACTER SET gbk CO...

数据库零碎---mysql编码设置,与乱码分析

一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”, 其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先...

MYSQL创建数据库时候直接指定编码和排序规则

mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。     我们遵循的标准是,数据库,表,字段和页面...

Mysql中文乱码问题完美解决方案【需要在my.cnf文件中设置client和mysqld的default-character-set=utf8,建数据库和表的时候也需要制定好编码】

原文:http://www.2cto.com/database/201108/101151.html MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在lat...

mysql数据库编码集设置为utf8

在mysql数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8。 如果之前创建的数据库的数据库编码集不为utf...

重置mysql Root用户密码及修改默认字符集一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。 解决

Stop the MySQL Server. sudo /etc/init.d/mysql stop Start the mysqld configuration. sudo mysqld --sk...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql创建数据库、编码设置
举报原因:
原因补充:

(最多只允许输入30个字)