mysql创建表并指定字符集_mysql 创建表 指定字符集
不知道你是不是想像下面那样作转换:
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 创建表 指定字符集相关推荐
- mysql创建表时默认默认_mysql创建数据表时指定默认值教程
指定默认值 如果在插入行时没有给出值,MySQL允许指定此时使用的默认值.默认值用 CREATE TABLE 语句的列定义中的 DEFAULT 关键字指定. 请看下面的例子: 输入:create ta ...
- mysql创建表有则删除_MySQL创建表和删除表
创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE ...
- 创建mysql视图语法正确的是_MySQL创建视图的语法格式
视图,具有简化查询语句.安全性和保证逻辑数据独立性等作用 创建视图的语法格式 视图中,包含SELECT查询的结果,因此,视图的创建基于SELECT语句,和已经存在的数据表,视图可以建立在一张表上,也可 ...
- mysql创建索引的关键字为_MySQL创建索引(CREATE INDEX)
索引的建立对于 MySQL 数据库的高效运行是很重要的,索引可以大大提升 MySQL 的检索速度. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使 ...
- mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限
在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...
- mysql字符集和表字符集_Mysql数据库表引擎与字符集
Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理 ...
- mysql编辑表php源码_MySQL修改表的实际应用代码示例
以下的文章主要介绍的是MySQL修改表的实际操作命令,同时本文也有对MySQL修改表的实际操作代码的描述,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了. ALTER [IGNOR ...
- mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇
数据库分类 关系型数据库(SQL):存储方式固定,安全 非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全 MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据 ...
- mysql俩个表之间关联语法_MySQL多表关联SQL语句调优
本文不涉及复杂的底层数据结构,是通过explain解释SQL,并根据当前可能出现的情况,来做具体的优化,使百万级.千万级数据表关联查询第一页结果能在几秒内完成(真实业务告警系统优化结果).希望对您有一 ...
- mysql中如何删除空记录表_mysql删除表中的记录
大家都知道,在MySQL中删除一个表中的记录有两种方法,一种是DELETE FROM TABLENAME WHERE... , 还有一种是TRUNCATE TABLE TABLENAME. DELET ...
最新文章
- 微信第三方平台开发 - 常见问题汇总
- php根据某一键值去除二维数组中重复值,php根据某一键值去除二维数组中重复值...
- 第四章 SQL*plus介绍、常用命令
- v4l2 FIELD 的理解
- wxWidgets:wxMenu/wxMenuBar 示例
- 中文问好_直击/泷泽秀明秘访台!Hey! Say! JUMP也来了 亲切秀中文问好
- 学习笔记(10):Python网络编程并发编程-粘包现象
- linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
- plt.errorbar画误差曲线
- Linux expect脚本使用详细说明及示例
- html打印日志_Graylog(四)使用Log4j2发送日志到Graylog
- html自动旋转屏幕,求教!HTML5屏幕旋转90度再让画布自适应,该如何做,大神给留demo...
- linux设备驱动的实现与理解
- java数字金额大写金额_Java实现 将数字金额转为大写中文金额
- python断言语句_Python断言assert的用法代码解析
- 【AI选股】如何通过python调用通达信-小达实现AI选股(量化又多了一个选股工具)
- android 高仿点餐,android 校园微快递APP仿饿了吗外卖校园点餐食堂点餐-1715-源码+说明资料 - 辅导代做|程序代写毕业设计|代做毕设|定制定做|计算机示例源码...
- STM32学习【2】STM32F103C8T6串口2USART2程序
- 农业病虫害数据集与算法——调研整理
- php 对字母排序,PHP按字母顺序排序