mysql学习笔记
2018-06-23 13:27:03来源:未知 阅读 ()
create table day9_work(
id int auto_increment comment '编号',
compensation float comment '薪资',
postcode char(6) comment '邮编',
name varchar(20) comment '姓名',
birthday datetime comment '出生具体时间',
birthdayday date comment '出生日期',
intro text comment '介绍',
sex enum('男','女') comment '性别',
hobby set('台球','篮球','足球') comment '爱好',
primary key(id),
key(name)
) engine=innodb,charset=utf8;
alter table day9_work add age int default 18;
alter table day9_work change postcode postcode char(10) comment '邮编';
alter table day9_work rename day9_workrename;
create table day9_workrename2 like day9_workrename;
insert into day9_workrename values(3,2.4,'12345','mpc','1995-9-28 15:34:00','1995/9/28','my name is mpc','男','台球,篮球','21');
insert into day9_workrename values(null,2.4,'12345','mpc2','1995-9-28 15:34:00','1995/9/28','my name is mpc2','男',5,'21');
insert into day9_workrename2 select * from day9_workrename;
数据库设计:
1NF:要求数据达到原子性使数据不可再分:
2NF:要求数据每一行具有唯一性(保证数据不重复),消除数据部分依赖:
主键一定决定其他字段,其他字段一定依赖于主键;
消除部分依赖就是保证完全依赖;
改进:
3NF:独立性,消除传递依赖:
改进:
数据操作语言:
数据查询语言:
基本查询:
day10_work:
create table day10_work(
商品ID int,
商品名称 varchar(100),
类型ID int,
商品价格 int,
商品品牌 varchar(20),
商品产地 varchar(20),
primary key(商品ID)
);
insert into day10_work(商品ID,商品名称,类型ID,商品价格,商品品牌,商品产地) values
(1,'康佳(KONKA)42英寸全高清液晶电视',1,1999,'康佳','深圳');
insert into day10_work(商品ID,商品名称,类型ID,商品价格,商品品牌,商品产地) values
(15,'惠普(HP)黑白激光打印机',3,1169,'惠普','天津'),
(3,'海信(Hisense)55英寸智能电视',1,4199,'海信','青岛'),
(2,'索尼(SONY)4G手机(黑色)',2,3238,'索尼','深圳'),
(5,'索尼(SONY)13.3英寸触控超级本',3,11499,'索尼','天津'),
(11,'索尼(SONY)60英寸全高清液晶电视',1,6999,'索尼','北京'),
(12,'联想(Lenovo)14.0英寸笔记本电脑',3,2999,'联想','北京'),
(13,'联想 双卡双待3G手机',2,988,'联想','北京'),
(4,'联想(Lenovo)14.0英寸笔记本电脑',3,5499,'联想','北京');
select * from day10_work order by 商品价格 desc limit 0,1;
select 类型ID from day10_work order by 类型ID desc limit 0,1;
select * from day10_work order by 商品价格 asc limit 0,1;
select 类型ID from day10_work order by 类型ID asc limit 0,1;
select count(*) as 商品数量总和 from day10_work;
select avg(商品价格) as 平均价格 from day10_work;
select avg(商品价格) as 联想品牌平均价格 from day10_work where 商品品牌='联想';
select * from day10_work order by 商品价格 desc;
select * from day10_work order by 类型ID desc,商品价格 asc;
select * from day10_work order by 商品价格 desc limit 0,3;
select 商品产地,count(*) as 每个产地各有的数量 from day10_work group by 商品产地;
select 商品品牌,count(*) as 每个品牌各有的数量 from day10_work group by 商品品牌;
day11作业:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:建立可打印中文的数据库
下一篇:MySQL之触发器
- MySQL replace函数怎么替换字符串语句 2020-03-09
- PHP访问MySQL查询超时怎么办 2020-03-09
- mysql登录时闪退 2020-02-27
- MySQL出现1067错误号 2020-02-27
- mysql7.x如何单独安装mysql 2020-02-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash