数据库客户端工具navicate

1.使用create database语句创建数据库

(1)指定字符集

create [database|schema ]if not exists 数据库名 default character set = 'utf8';
备注:通过default character set = 语句来指定DB的字符集.

(2)指定字符集和指定字符集的校对规则名称[ 校对规则 可选]

create [database|schema ]if not exists 数据库名 default character set = 'utf8' collate utf_bin|gbk_chinese_ci;

 2.查看创建的DB的字符集

select schema_name,default_character_set_name from information_schema.schemata where schema_name = 数据库名称;
备注:通过系统表schemata查看可以知道,DB的字符集是utf8的.同时,数据库的字符集是utf8,那么在这个数据库下创建的表的字符集也都是utf8的.也就是数据库的字符集对于后续创建的表是有影响的.

 3.建表时没有指定字符集

  建表时没有指定,会默认使用数据库的字符集,若库的字符集没有设置,会默认使用数据库服务器的字符集 

4. 查看数据库的创建信息:show create database + database_name.
    修改字符集: alter database + database_name character set gbk;
    查看系统字符集:show variables like 'character_set_%';

5. 修改字符集方式:

修改表的默认字符集:

ALTER TABLE table_name DEFAULT CHARACTER SET character_name;

修改表字段的默认字符集:

ALTER TABLE table_name CHANGE field field field_type CHARACTER SET character_name [other_attribute]

修改表的默认字符集和所有列的字符集:

ALTER TABLE table_name CONVERT TO CHARACTER SET character_name

修改数据库的字符集
    mysql>use mydb
    mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集
    mysql>create database mydb character set utf-8;

通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:
[root@bogon ~]# /etc/rc.d/init.d/mysql restart

												

最新文章

  1. django 在字符串[str(list)]中精确查找
  2. 自己生成nginx的https证书
  3. Spring中@Autowired注解、@Resource注解的区别
  4. java 格式化时间
  5. 在.net中设置debug模式预设代码
  6. ios开发时候,出现A valid provisioning profile for this executable was not found 错误
  7. Js Carousel
  8. Simple screenshot that explains the singleton invocation.
  9. 简单的RPC java实现
  10. java入门了解02
  11. 在用python操作mysql时报错:ModuleNotFoundError: No module named 'MySQLdb'
  12. URL路由系统-命名空间
  13. 在py文件中设置文件头
  14. jquery双击事件会触发单击事件
  15. webpack浅析---入口篇
  16. mybatis中mysql和oracle的差异
  17. MYSQL错误:You can't specify target table for update in FROM clause
  18. 深入剖析Android音频之AudioTrack
  19. iOS 的音频播放
  20. EasyUi组合条件分页查询

热门文章

  1. C缺陷与陷阱
  2. bzoj5092 分割序列
  3. Paper | Adaptive Computation Time for Recurrent Neural Networks
  4. flask--数据库迁移之连环踩坑记
  5. PHP中查询指定时间范围内的所有日期,月份,季度,年份
  6. C语言程序设计100例之(3): Cantor表
  7. Selenium+java - 通过Robot对象上传文件
  8. COMP2521: Assignment
  9. 如何在本地开发Composer包
  10. Rust对协程的思考