mysql数据库的创建问题
数据库客户端工具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
mysql数据库的创建问题的更多相关文章
- 在mysql数据库中创建oracle scott用户的四个表及插入初始化数据
		在mysql数据库中创建oracle scott用户的四个表及插入初始化数据 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int ... 
- 在mysql数据库中创建Oracle数据库中的scott用户表
		在mysql数据库中创建Oracle数据库中的scott用户表 作者:Eric 微信:loveoracle11g create table DEPT ( DEPTNO int(2) not null, ... 
- MySQL数据库的创建&删除&选择
		1.MySQL数据库的创建 方法1和2 方法3.使用PHP脚本 PHP中使用mysqli_query函数来创建或删除MySql数据库 mysqli_query函数:两个参数 返回值:执行成功 ... 
- 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送
		数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ... 
- 连接mysql数据库,创建用户模型
		1.安装与配置python3.6+flask+mysql数据库 (1)下载安装MySQL数据库 (2)下载安装MySQL-python 中间件 (3)pip install flask-sqlalch ... 
- MySQL 数据库的创建、修改、删除、跳转
		一. 创建数据库 []代表可选项. IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作. <数据库名>:创建数据库的名称.MySQL 的数据存储区 ... 
- django学习-10.django连接mysql数据库和创建数据表
		1.django模型 Django对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle. Django为这些数据库提供了统一的调用API. 我们可以根据自己 ... 
- mysql 数据库选定 创建 删除 变更
		use db_name select * from db_name.tbl_name 显示所有数据库 mysql> select schema_name from information_sch ... 
- mysql数据库,创建只读用户
		数据库当前只有一个root用户,需要创建一个只读帐户给其他使用,因使用者是使用数据库管理工具在其他主机访问,所以还要开户远程访问权限,操作步骤如下. 1. 使用现有的root用户登录到Mysql. m ... 
随机推荐
- 基于Django的Rest Framework框架的视图组件
			本文目录 一 基本视图 二 mixin类和generice类编写视图 三 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 四 使用 ... 
- JVM基础详解
			JVM基础解析(一) Java里面有 JDK ,JRE, JVM ,这三者的关系是怎么样的呢? JDK是编译时环境: 整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库 ... 
- 最热门的 10 个 Java 微服务框架
			1.Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便.创建 S ... 
- 让iphone5s 支持 flex 布局
			/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;di ... 
- 相关pycharm(进阶?)
			记录今日发现 对于pycharm细节 注意:项目的位置可以自己定 这里的新建project,建议对python.exe 文件的选择使用自己安装的位置,如下图 create,你就有了一个解释器是你自己安 ... 
- PHPStorm设置等号对齐
			为了代码的美观,我们常常会把代码等号设置对齐,手动对齐的效率很低,PHPStrom提供了快捷键来一键对齐. 首先设置PHPStorm 设置完PHPStorm后,使用快捷键Command+Option+ ... 
- oracle学习笔记(十一)  高级查询
			高级查询 分组查询 select * from student [where ] [having ] --二次限定 [order by] --asc升序 desc降序 默认升序 查看EMPLOYEE表 ... 
- 帝国cms提高网站网页打开速度的手段
			1.减少页面HTTP请求数量 2.使用CDN(Content Delivery Network)网络加速 3.添加文件过期或缓存头 4.服务器开启gzip压缩 5.css格式定义放置在文件头部 6.J ... 
- JDK1.8新特性——Collector接口和Collectors工具类
			JDK1.8新特性——Collector接口和Collectors工具类 摘要:本文主要学习了在Java1.8中新增的Collector接口和Collectors工具类,以及使用它们在处理集合时的改进 ... 
- fwrite(): send of 8192 bytes failed with errno=104 Connection reset by peer
			问题:fwrite(): send of 8192 bytes failed with errno=104 Connection reset by peer 问题描述 通过mysql + sphinx ... 
