不知道你是不是想像下面那样作转换:

CREATE TABLE `books` (

`id` varchar(8) NOT NULL default '',

`name` varchar(24) default NULL,

`title` varchar(96) default NULL,

`price` float default NULL,

`yr` int(11) default NULL,

`description` varchar(30) default NULL,

`saleAmount` int(11) default NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

这个表的类型为varchar的字段的字串集都是utf8,数据库的字符集也为utf8;

用mysql> alter table books convert to character set gbk;作转换后变成:

CREATE TABLE `books` (

`id` varchar(8) character set gbk NOT NULL default '',

`name` varchar(24) character set gbk default NULL,

`title` varchar(96) character set gbk default NULL,

`price` float default NULL,

`yr` int(11) default NULL,

`description` varchar(30) character set gbk default NULL,

`saleAmount` int(11) default NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

明显可以看到字段类型为varchar的字符集都变成了gbk,但是数据库的字符集仍为utf8;

如果想连数据库的字符集也变成gbk,就要用

mysql> alter database bookdb default character set gbk;

把现在的表导出来,然后把所有的 DEFAULT CHARSET=utf8之类的语句改成DEFAULT CHARSET=gbk,再运行,就行了

mysql 创建表:

mysql> create table user(

-> userid int(4) primary key not null auto_increment,

-> username varchar(16) not null,

-> userpassword varchar(32) not null

-> );

create table log( logid int(4) primary key not null auto_increment, logtitle varchar(32) not null, logcontent varchar(160) not null, logtime datetime not null, userip varchar(64) not null );

mysql创建表并指定字符集_mysql 创建表 指定字符集相关推荐

  1. mysql创建表时默认默认_mysql创建数据表时指定默认值教程

    指定默认值 如果在插入行时没有给出值,MySQL允许指定此时使用的默认值.默认值用 CREATE TABLE 语句的列定义中的 DEFAULT 关键字指定. 请看下面的例子: 输入:create ta ...

  2. mysql创建表有则删除_MySQL创建表和删除表

    创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE ...

  3. 创建mysql视图语法正确的是_MySQL创建视图的语法格式

    视图,具有简化查询语句.安全性和保证逻辑数据独立性等作用 创建视图的语法格式 视图中,包含SELECT查询的结果,因此,视图的创建基于SELECT语句,和已经存在的数据表,视图可以建立在一张表上,也可 ...

  4. mysql创建索引的关键字为_MySQL创建索引(CREATE INDEX)

    索引的建立对于 MySQL 数据库的高效运行是很重要的,索引可以大大提升 MySQL 的检索速度. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使 ...

  5. mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限

    在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...

  6. mysql字符集和表字符集_Mysql数据库表引擎与字符集

    Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理 ...

  7. mysql编辑表php源码_MySQL修改表的实际应用代码示例

    以下的文章主要介绍的是MySQL修改表的实际操作命令,同时本文也有对MySQL修改表的实际操作代码的描述,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了. ALTER [IGNOR ...

  8. mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇

    数据库分类 关系型数据库(SQL):存储方式固定,安全 非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全 MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据 ...

  9. mysql俩个表之间关联语法_MySQL多表关联SQL语句调优

    本文不涉及复杂的底层数据结构,是通过explain解释SQL,并根据当前可能出现的情况,来做具体的优化,使百万级.千万级数据表关联查询第一页结果能在几秒内完成(真实业务告警系统优化结果).希望对您有一 ...

  10. mysql中如何删除空记录表_mysql删除表中的记录

    大家都知道,在MySQL中删除一个表中的记录有两种方法,一种是DELETE FROM TABLENAME WHERE... , 还有一种是TRUNCATE TABLE TABLENAME. DELET ...

最新文章

  1. 微信第三方平台开发 - 常见问题汇总
  2. php根据某一键值去除二维数组中重复值,php根据某一键值去除二维数组中重复值...
  3. 第四章 SQL*plus介绍、常用命令
  4. v4l2 FIELD 的理解
  5. wxWidgets:wxMenu/wxMenuBar 示例
  6. 中文问好_直击/泷泽秀明秘访台!Hey! Say! JUMP也来了 亲切秀中文问好
  7. 学习笔记(10):Python网络编程并发编程-粘包现象
  8. linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
  9. plt.errorbar画误差曲线
  10. Linux expect脚本使用详细说明及示例
  11. html打印日志_Graylog(四)使用Log4j2发送日志到Graylog
  12. html自动旋转屏幕,求教!HTML5屏幕旋转90度再让画布自适应,该如何做,大神给留demo...
  13. linux设备驱动的实现与理解
  14. java数字金额大写金额_Java实现 将数字金额转为大写中文金额
  15. python断言语句_Python断言assert的用法代码解析
  16. 【AI选股】如何通过python调用通达信-小达实现AI选股(量化又多了一个选股工具)
  17. android 高仿点餐,android 校园微快递APP仿饿了吗外卖校园点餐食堂点餐-1715-源码+说明资料 - 辅导代做|程序代写毕业设计|代做毕设|定制定做|计算机示例源码...
  18. STM32学习【2】STM32F103C8T6串口2USART2程序
  19. 农业病虫害数据集与算法——调研整理
  20. php 对字母排序,PHP按字母顺序排序

热门文章

  1. MFC实现浮点/进制转换计算器
  2. 小程序笔记(四)发表评论或者普通发帖
  3. WinCC控件之ShockwaveFlash
  4. Centos6安装RabbitMQ
  5. swift 中的 supportedInterfaceOrientationsForWindow
  6. html5如何快速选择工具,PS抠图教程!教你PHOTOSHOP中5个快速选择工具
  7. 初等数论【整除性篇】之习题证明
  8. 基于指数平滑模型与ARIMA模型在苹果股价的预测应用
  9. 利用百度地图API查询任意两点间的车行距离、时间和通过的道路名称
  10. 磁共振功能成像BOLD-fMRI原理