mysql create database to_mysql之CREATE DATABASE Syntax(创建数据库)
一:语法
{} create_specification:[DEFAULT] CHARACTER SET [=] charset_name #指定字符集| [DEFAULT] COLLATE [=] collation_name #specifies the default database collation (排序规则)例如:创建数据库并指定字符集 create database db2 default character set=utf8
备注:数据库的字符集存储在数据库目录下的db.opt文件中,我们可通过 find / -name db.opt 查找并用less 查看相关db.opt文件如下
二:关于 CHARACTER SET 和 COLLATE
三:查看相关字符集
3.1 :查看MYSQL数据库服务器和数据库字符集
方法一:show variables ;
3.2 :查看表的字符集(show table status from 库名 like 表名)
show status test3 ;
3.4 :查看表中所有列的字符集(show full columns from 表名;)
show full columns from test3.students;
注意:数值型的列没有 collation特性
四:修改相关的字符集
4.1.创建时指定字符集
db2 test1(id (),name ()) ;
4.2修改相关字符集
character_set_connectioncharacter_set_databasecharacter_set_resultscharacter_set_serverset character_set_system=utf8;set collation_connection=utf8;set collation_database=utf8;set collation_server=utf8;
4.3 修改库的字符集(alter database 库名 default character set 字符集;)
mysql show . row : `shiyan` row (mysql> alter database shiyan default character set gbk;
Query OK,1 row affected (0.00 sec)
4.4修改表字符集(alter table 表名 convert to character set 字符集;)
show create table test1\G
*************************** 1. row ***************************
Table: test1
Create Table: CREATE TABLE `test1` (
`id` int(6) DEFAULT NULL,`name` char(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk #原字符集
1 row in set (0.00 sec)
mysql> alter table test1 convert to character set utf8;
Query OK,0 rows affected (0.58 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table test1\G
1. row
Table: test1
Create Table: CREATE TABLE test1 (
id int(6) DEFAULT NULL,name char(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 #修改后的字符集
1 row in set (0.00 sec)
4.5修改字段的字符集(alter table 表名 modify 字段名 字段属性 character set gbk;)
test1 modify name () gbk;
五:案例分析
当我们不知道因和原因创建的一个表(teacher),当我们向表中插入数据是发生乱码如下
sql : INSERT INTO teacher(tid,class_id,NAME)VALUE(312,2,'小明');
mysql create database to_mysql之CREATE DATABASE Syntax(创建数据库)相关推荐
- mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)
在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...
- 建立一个mysql 文件命令是_使用命令行创建数据库
今天针对如何在Linux操作系统上利用命令行创建Oracle Database进行一个总结及实践. 下面是官方文档"Database Administrator's Guide"中 ...
- c 自动生成mysql表结构_EntityFrameworkCore 根据实体类自动创建数据库
1.首先新建 Asp.Net Core WebApi 项目 2.添加一下引用 : 2.1 Pomelo.EntityFrameworkCore.MySql(我用的Mysql 根据自己情况引用就行) ...
- python连接mysql的一些基础知识+安装Navicat可视化数据库+flask_sqlalchemy写数据库
一.mysql基础知识 1.connect连接数据库 import pymysqldef get_conn():conn = pymysql.connect(host='xxx.xxx.xxx.xxx ...
- SQL/MYSQL在CMD命令操作符中创建数据库 、表单并插入数据查看
SQL/MYSQL数据库 .表单.创建 首先确定你已经安装好了MySQL并且已经配置完毕 ①进入MySQL工作区 方法一找到程序进入并且输入MySQL密码: 方法二: window+r 输入cmd 进 ...
- 4、MySQL创建数据库(CREATE DATABASE语句)
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAUL ...
- 创建MySQL数据库的副本_MySQL创建数据库(CREATE DATABASE语句)
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER ...
- MySQL创建数据库(CREATE DATABASE语句)
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAUL ...
- mysql 新建database_MySQL创建数据库(CREATE DATABASE语句)
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER ...
最新文章
- 软工作业 5:词频统计——增强功能
- 整理了 70 个 Python 面向对象编程案例,怎能不收藏?
- php升级的痛苦,升级 PHP 7.4 带来的两个大坑
- Python实现ARP欺骗
- Java 数组插入元素
- matlab雷诺曲线,多重网格法求解雷诺方程的MATLAB编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...
- java protobuf extend_如何使用protobuf extend和编写protobuf插件
- 大文件上传 NeatUpload 控件(转)
- php购物网站毕业论文,基于PHP的购物网站的设计与开发
- matlab年平均,MATLAB平均每5个元素
- win10系统快速切换桌面的方法
- beta版和alpha版
- git push时 please tell me who you are 或 git fatal: empty ident name (for <>) not llowed
- mmc驱动框架基础介绍
- 五、Hive数据仓库(完整版)
- 算法 — 十六进制转八进制
- Unity相机跟随以及子弹发射笔记
- 安全技术(Security)
- Las Vegas 与回溯组合法解八皇后问题
- EtherCAT通信DS402协议----PDO映射
热门文章
- 光荣的梦想(信息学奥赛一本通-T1328)
- 填涂颜色(洛谷-P1162)
- 信息学奥赛C++语言:满足条件的数累加
- 信息学奥赛一本通C++语言——1016: 整型数据类型存储空间大小
- CSP-S/J2019认证相关内容
- 嵌入式基于Linux电机控制,嵌入式linux下控制电机运动
- python中判断字符串的常用操作
- [有限元] 四结点三角形单元和五结点三角形单元的形函数
- gvim 配置_Python与开源GIS教程:1.3. 配置Python开源GIS环境
- node.js更新升级(Mac与Windows)- 总结篇