python进阶10 MySQL补充 编码、别名、视图、数据库修改
一、编码问题
#MySQL级别编码
#修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf
default-character-set = utf8
character-set-server =utf8
collation-server= utf8_general_ci
#最佳实践
#1、无论mysql是否设置了对的编码都无所谓
#2、创建数据库的时候指定CHARSET utf8
#3、如果数据库的某张表需要别的编码,在创建表的时候指定
#python常用编码分为 utf8 gdk ASCII,其中utf8兼容ASCLL,gbk为纯中文
#创建库时指定库编码:
CREATE DATABASE mydb CHARACTER SET gbk;#创建数据库mydb的时候指定编码为gbk
#创建数据表时指定的编码:
CREATE TABLE mytb( id INT ) CHARSET utf8;#创建数据表mytb是指定编码为utf8
二、别名
#作用有两个,一个用于展示,另一个用于子查询
#展示
#举个栗子:原来的表头是name,number,age,为了可以展示给中国人看名字,学号,年龄,可以如下操作<