xcxd.net
当前位置:首页 >> mysql用sql语句创建表和数据库怎么设置字符编码' >>

mysql用sql语句创建表和数据库怎么设置字符编码'

-- 创建数据库时,设置数据库的编码方式 -- character set:指定数据库采用的字符集,utf8不能写成utf-8-- collate:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过show character set查看) drop database if exists dbtest

MySql创建数据库表,请参考zhidao下列创内建表的SQL语句:CREATE TABLE `容students` ( `sid` char(10) PRIMARY KEY, `sname` varchar(50) NOT NULL, `sex` char(1) NOT NULL, `dob` date NOT NULL, `phone` varchar(30));

重新配置下,选第二个“日本”的那个字符编码还有数据库连接的ur改下con=drivermanager.getconnection("jdbc:mysql://localhost:3306/test?user=root&password=fang&useunicode=true&characterencoding=utf-8");后面的useunicode=true&characterencoding=utf-8一定要加上再试试看咯!

选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入SQL语句,点击“执行”就可以了,示例SQL:CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

创建数据库的时候,直接指定数据库的字符集,之后再该数据库中创建表的时候就不用再指定了,所有创建的表都是跟数据库字符集一样的.列如:create database \\'dbname\\' default character set utf8;

你的mysql库 的 编码和 你的脚本编码一致 就不用担心 中文 乱码如果没办法一致 也可以用 set names 这个命令

1.去mysql下找到文件my.ini配置文件用记事本打开,找到 default-character-set=latin1,character-set-server=latin1;将latin1改为utf-8或者gbk,修改完之后保存.2.我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”.

mysql修改表的字符集,可以执行如下sql语句:alter table tb_anniversary convert to character set utf8;

12345-- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过show character set查看)drop

使用这条命令mysql_query("SET NAMES 'utf8'");把utf8 换成你需要的编码,然后把数据库的字符集也设定一样的

9647.net | eonnetwork.net | 2639.net | ddng.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com