在mysql中引入一个数据库_数据库之mysql篇(2)—— mysql常识引入/用户授权

常识引入

1.概念:

数据库:本质上是一个文件夹

1)查看本机所有数据库:show databases;

6492a0d3abe379df935a43ab26a477b8.png

结束符:分号【;】,一切数据行的结尾都以分号作为结束

2)创建数据库:create  数据库名;

4852e9eb0b27e3dfb33d2d1ee320609c.png

注:默认的数据库是不能插入中文的,会出错,如果你想插入中文,可以在创建数据库时稍微改下创建数据库语句就行。

CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

af545c605d68f6903bc8d75333586a1a.png

这里要说一下,查看数据库默认字符编码show variableslike 'character_set_%'; /show variables like 'char%';

593d669faf7bf3afcb0016f9820719bb.png

这里显示的是latin1,此为mysql默认的字符编码,类似python2里默认的ASCII码一样,所以这就是mysql默认是不能插入中文的原因。而上面那条命令则可以单独的把创建的该数据库设置字符编码为utf8,就可以识别中文了。

当然你可以一劳永逸的直接修改mysql默认的字符编码  SET character_set_database = utf8 ;

或者也可以直接找到mysql的配置文件my.ini直接修改。5.7版本不管你mysql安装在哪,my.ini都在这:

4591b120280ecc625aaebf264e4066e0.png

5.5版本在你安装目录下。

用记事本打开,把latin1全部替换为utf-8就行,保存退出

bbe7e32dc33cd261dab82b4b791a1b43.png

修改好后重启mysql服务就行,但不建议这么操作,一般情况还是当需要中文插入时单独创建一个可以识别中文的数据库就行

还可以设置当前数据库临时的编码方式:set  names utf8/gbk;

这条命令会同时修改 character_set_client,character_set_connection,character_set_results

表创建后,再修改字段的字符集设置不影响已经插入的数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值