MySql面试

来源:互联网 发布:mysql myisam 事务 编辑:程序博客网 时间:2024/06/07 09:40

1.已知:一个数据表t_user,有id,username,age字段,age有重复的。

    id  int(11), 
    username varchar(20), 
    age int(11)

求:年龄有重复的人的姓名和年龄?
答:

    select username,age    from t_user    where age in (select age    from t_user           group by age          having count(age)>1);

2.创建数据库 设置默认字符编码为 :utf8

create database 数据库名字  default character set utf8;

3.让数据库支持中文:
保证create datebase db_name default character set utf8;
编码规则和解码规则要一至 在jdbc中给数据库连接增加参数:
jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf8
明确的告诉jsbc驱动程序,保存在数据库中的数据的编码格式是什么

原创粉丝点击