zoukankan      html  css  js  c++  java
  • 2-MySQL数据库编码uft-8

    mysql> show variables like 'character%';

    mysql> show variables like 'collation%';

    mysql> status;

    mysql> exit;

    vim /etc/my.cnf

    [mysqld]
    default-storage-engine=INNODB
    character-set-server=utf8
    collation-server=utf8_general_ci

    init_connect='SET NAMES utf8'

    [mysql]
    default-character-set=utf8

    [mysql.server]
    default-character-set=utf8

    [mysqld_safe]
    default-character-set=utf8

    [client]
    default-character-set=utf8

    :wq!

    systemctl restart mysqld

    mysql> show create database 数据库名;
    mysql> show create table 表名;

    设置默认编码为utf8:
    set names utf8;

    设置数据库db_name默认为utf8:
    ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    设置表tb_name默认编码为utf8:
    ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    创建数据库的时候:

    CREATE DATABASE `test`
    CHARACTER SET 'utf8'
    COLLATE 'utf8_general_ci';

    建表的时候:

    CREATE TABLE `database_user`(
    `ID` varchar(40) NOT NULL default '',
    `UserID` varchar(40) NOT NULL default '',
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    创建数据库

    create table cantus(
    id int(10) not null auto_increment primary key,
    song char(20) not null,
    album char(20) not null,
    number smallint(5) not null,
    writer char(12) not null,
    composer char(12) not null,
    singing char(12) not null,
    lyric varchar(2000) not null);

    create table orders(
    id int(10) not null auto_increment primary key,
    song char(20) not null,
    album char(20) not null,
    num smallint(5) not null,
    number smallint(5) not null)ENGINE=InnoDB DEFAULT CHARSET=utf8;

  • 相关阅读:
    PHP中cookie和会话编程
    PHPweb应用程序开发技巧
    javascript中DOM编程
    PHP动态创建Web站点
    在IE下FLASH背景透明而在FF下不透明的解决方法
    ThinkPHP返回插入记录的id号
    PHP面向对象编程
    PHP smarty编程总结
    Linux用户权限设置
    无法载入 mcrypt 扩展,请检查 PHP 配置
  • 原文地址:https://www.cnblogs.com/ninghongkun/p/5807898.html
Copyright © 2011-2022 走看看