# 在mysql中进行一次简单的数据存储和查询
# 一、在客户端中创建一个数据库
create database testdb COLLATE "utf8_general_ci";
执行结果:
# 二、把《什么是数据库和sql语言》中的表在新数据库中创建出来
CREATE TABLE `user` (
`id` int(11) AUTO_INCREMENT comment "自增id",
`user_code` varchar(255) comment "用户编码",
`user_name` varchar(255) comment "用户名称",
`age` int(11) comment "年龄",
`money` DECIMAL(10,2) comment "拥有资金",
PRIMARY KEY(`id`)
) ENGINE=InnoDB charset="utf8";
CREATE TABLE `user_car` (
`user_code` varchar(255) comment "用户编码",
`car_name` varchar(255) comment "用户名称"
) ENGINE=InnoDB charset="utf8";
执行结果:
# 三、把《什么是数据库和sql语言》中的数据插入表中
insert into user values("no1", "小东",39);
insert into user values("no2", "小明",60);
insert into user_car values("no1", "法拉第");
insert into user_car values("no1", "保时捷");
insert into user_car values("no2", "保时捷");
执行结果:
# 四、用sql解决一些简单的查询问题
# 1、我已经知道一个用户code=no1,请问他的名字年龄分别是多少?
select user_name, age from user where user_code="no1";
# 2、用户中有个人是60岁,他是谁?
select user_name from user where age=60;
# 3、60岁的那个用户,他的车是什么车?
select car_name from user_car where user_code=(select user_code from user where age=60);