mysql数据库在创建的时候就想给他字符集,请问2点
1,T-SQL语法是否是“create database mydb character set gbk”
2,按照第一点指定后,是否整个数据库的字符集都是gbk了,也就是在表里,在列里不需要额外指定了?
谢谢

解决方案 »

  1.   

    1、支持
    2、是,如果你只用GBK的话
      

  2.   

    mysql 的不叫T-SQL,T-SQL是MS SQL SERVER用的。
    MYSQL中支持这种语法。 具体的说明,你可以参考一下官方手册的中说明 MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.htmlCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
        [create_specification] ...create_specification:
        [DEFAULT] CHARACTER SET [=] charset_name
      | [DEFAULT] COLLATE [=] collation_name
    指定DATABSE的默认字符集后,如果你在CREATE TABLE的时候不再指定字符集,则表的默认字符集会以DATABASE的字符集来设置。注意默认这个说明。 也就是说,建表时你仍可以指定这个表另外的 默认字符集, 然后在列的说明中还仍可以指定列的真正的字符集。这个继承关系在下贴中有涉及。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码