mysql问题记录

mac下mysql插入中文报错:

解决方案:创建数据库和数据表的时候,指定编码为utf8

CREATE DATABASE xxx DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

create table test (id INT auto_increment primary key, name varchar(20) not null) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;

 

create user 'sopr'@'%' identified by 'sopr';

GRANT ALL PRIVILEGES ON *.* TO 'sopr'@'%' IDENTIFIED BY 'sopr' WITH GRANT OPTION;  

flush privileges;

重启一下:sudo service mysqld restart

 

MySQL乱码问题:

set names utf8;--这一句一定要加,尤其是拷贝代码粘贴到mysql终端上去的时候,重置一下当前的编码;
CREATE SCHEMA IF NOT EXISTS `jdsopr` DEFAULT CHARACTER SET utf8 COLLATE 'utf8_general_ci';
USE `jdsopr` ;

-- -----------------------------------------------------
-- Table `jdsopr`.`sopr_group`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `jdsopr`.`sopr_group` (
`groupid` INT NOT NULL AUTO_INCREMENT,
`groupname` VARCHAR(64) NOT NULL,
`approver` VARCHAR(64) NULL,
`createtime` DATETIME NOT NULL,
`isdelete` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`groupid`),
UNIQUE INDEX `groupName_UNIQUE` (`groupname` ASC))
ENGINE = InnoDB DEFAULT CHARSET=utf8;

转载于:https://www.cnblogs.com/doublehappyi/p/5135791.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值