mysql 基础知识三之表格无法识别中文及常用的函数

1,mysql 表中输入中文无法识别,ERROR 1366 (HY000): Incorrect string value: ‘\xE5\x8F\xA3\xE8\x85\x94‘ for column ‘name‘ at row 

两个办法解决:

1.1:

我们可以在建表的时候带上编码:DEFAULT CHARSET ‘utf8‘

如:

  1.  
    CREATE TABLE `students`(
  2.  
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3.  
    `name` VARCHAR(20) NOT NULL,
  4.  
    `nickname` VARCHAR(20) NULL,
  5.  
    `sex` CHAR(1) NULL,
  6.  
    `in_time` DATETIME NULL
     
     
    1.2:

    可以修改表的编码

    alter table 表名 convert to character set utf8;


    2.mysql常见函数
    2.1:avg()平均函数
    例子:select avg(age) from biyadi3; ====>查找所有人的平均年龄
    select avg(age) from biyadi3 where sex=‘man‘; ====》查找所有性别为男性的人的平均年龄。

    2.2:count()
    例子:select count(name) from biyadi3 where sex=‘男‘;
    统计性别为男的名字出现总条数
    SELECT COUNT(id) FROM biyadi3;
    统计id有多少条数

    2.3:max()
    SELECT MAX(age) FROM biyadi3;
    表中最大的年龄
    select max(age) from biyadi3 where sex=‘男‘;

    2.4:min()
    SELECT MIN(age) FROM biyadi3 WHERE sex=‘男‘
    表中最小年龄的男性。
    select min(age) from biyadi3;
    表中年龄最小的人

    2.5:group by

    2.6:having

    2.7:左连接

    2.8:右连接

mysql 基础知识三之表格无法识别中文及常用的函数

上一篇:在网页中插入百度地图(实例)


下一篇:python获取zabbix数据库数据生成月度报表