首页 > 数据库技术 > 详细

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

时间:2020-08-26 11:01:55      阅读:74      评论:0      收藏:0      [点我收藏+]

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 基础知识三之表格无法识别中文及常用的函数

原文:https://www.cnblogs.com/star12111/p/13563092.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!