文档章节

Mysql 数据库 基础代码笔记

Yang_1994
 Yang_1994
发布于 2017/07/30 23:02
字数 794
阅读 3
收藏 0
点赞 0
评论 0
-  创建数据库  
CREATE DATABASE book;  
-- 创建作者表  
CREATE TABLE authors(  
Id int not NULL,    -- 作者编号  
Fname VARCHAR(10), -- 姓  
Lname VARCHAR(12), -- 名  
Sex CHAR(2),      
Sage int   
);  
-- 创建图书表  
CREATE table titles(  
tId int not NULL , -- 图书编号  
tname VARCHAR(25) , -- 书名  
type VARCHAR(25),  
price int   
);  
-- 添加数据  
  
INSERT authors VALUES (001,'毛','泽东','男',100), (002,'张','三丰','男',43),(003,'丰','丰田','男',23),(004,'郭','丰男','男',34),(005,'李','晓莉','女',22);  
INSERT titles VALUES (001,'毛泽东语录','文学类',20),(002,'三丰秘籍','武术类',230),(003,'汽车维修宝典','商业类',55),(004,'大话古典文化','文学类',22),(005,'古诗词赏析','文学类',10);  
  
-- 查询:authors  
SELECT Lname FROM AUTHORS WHERE Lname LIKE '丰%';  -- 1、 列出以字母‘丰’开头的名;  
SELECT Lname FROM AUTHORS WHERE Lname LIKE '%丰%'; -- 2、 列出包含‘丰’字符的名;   
SELECT Lname FROM AUTHORS WHERE Lname LIKE '%丰'; -- 3、  列出以‘丰’结尾的名。  
SELECT COUNT(*) 30岁以上的作者的人数 FROM AUTHORS WHERE Sage>30; -- 4、    列出作者表中年龄在30岁以上的作者的人数。  
SELECT COUNT(*) 男作者人数 FROM AUTHORS WHERE Sex ='男';-- 5、 列出男作者的人数。  
 -- 6、  列出最小年龄的作者  
SELECT Fname,Lname FROM AUTHORS WHERE Sage=(SELECT MIN(Sage) FROM AUTHORS)  -- ??怎么合并两个列名得数据成 一列显示  
  
-- 查询 图书表  
-- 统计‘商业类’图书的数量;  
SELECT COUNT(*) 数量 FROM titles WHERE type = '商业类'  
-- 2、   统计各类图书的平均价格。  
SELECT AVG(price) FROM titles  
-- 3、   统计‘商业类’图书的总价格;  
SELECT sum(price) 数量 FROM titles WHERE type = '商业类'  
-- 4、   列出‘商业类图书’中最贵的书;  
SELECT tname FROM titles WHERE price = (SELECT max(price) FROM titles WHERE type = '商业类')  
  
  
  
--  创建 部门表  
CREATE TABLE department (  
deptno VARCHAR(20),  
deptname VARCHAR(20),  
marno int  -- 部门经理编号  
);  
-- 添加数据  
INSERT into department VALUES ('1122','财务部',105),('119','消防队',103),('315','消费者协会',104);  
  
-- 创建 雇员表  
CREATE TABLE employee(  
empno int,  
ename VARCHAR(20),  
job VARCHAR(20),  
deptno VARCHAR(20),  
hiredate date,-- 入职时间  
sal int ,-- 薪水  
comm int-- 佣金  
);  
-- 添加数据  
INSERT into employee VALUES (11221,'王五','经理','1122','1921-1-1',2500,1000),(1201,'医院张三','院长','120','1996-1-1',4700,2000),(1191,'消防队张三','队长','119','1981-1-1',1500,2000),(3151,'消费者协会张三','会长','315','1998-1-1',3500,154);  
   
-- 1、   显示雇员名、部门编号、部门名称。(内联)  
SELECT ename 雇员名, employee.deptno 部门编号,deptname 部门名称 FROM employee INNER JOIN  department ON employee.deptno = department.deptno  
-- 2、   显示职务是经理的员工名、部门编号、部门名。(内联)  
SELECT ename 员工, employee.deptno 部门编号,deptname 部门名称 FROM employee  INNER JOIN  department ON employee.deptno = department.deptno AND job = '经理';  
-- 3、   显示在‘财务部’工作的员工名、工作、部门编号、部门名。(内联)  
SELECT ename 员工, job 工作,deptname 部门名称 FROM employee  INNER JOIN  department ON employee.deptno = department.deptno AND deptname = '财务部';  
-- 4、   显示员工名、员工编号和他们经理的经理编号,部门编号。(内联)  
SELECT ename 员工, empno 员工编号,marno 经理编号,employee.deptno 部门编号 FROM employee  INNER JOIN  department ON employee.deptno = department.deptno;  
  
-- 5、   显示不同部门的部门名、员工数,员工的平均薪水。(内联)  
SELECT deptname 部门名 ,COUNT(ename) 员工数 ,sum(sal+comm) 薪水 FROM employee   INNER JOIN  department ON   employee.deptno = department.deptno  
GROUP BY 部门名 ORDER BY 薪水 ;  

 

本文转载自:

共有 人打赏支持
Yang_1994
粉丝 0
博文 4
码字总数 982
作品 0
武汉
读《PHP和MySQL Web开发》

【第一部分】PHP基础与入门 1、PHP学习笔记1:基础知识快速浏览 http://my.oschina.net/bluefly/blog/472673 2、PHP学习笔记2:文件 http://my.oschina.net/bluefly/blog/477601 3、PHP学习笔...

slyso ⋅ 2015/07/14 ⋅ 0

MySQL入门教程系列-1.5 如何学习MySQL

在这里持续更新 MySQL入门教程系列-1.5 如何学习MySQL 如何学习 MySQL 这是一个伪命题,每个人都有适合自己的一套学习方法,各

同一种调调 ⋅ 2016/09/28 ⋅ 0

python资料全集

python: 微信公众号开发小记——2.80端口上的服务 python: 微信公众号开发小记——3.接入三方登录 使用python编写一个壁纸网站的简单爬虫 python: python List 用法 Python 中各个时间复杂度...

d_watson ⋅ 2016/04/15 ⋅ 0

Golang 学习笔记(10)—— mysql操作

本文为转载,原文:Golang 学习笔记(10)—— mysql操作 Golang go-sql-driver/mysql go操作mysql的驱动包很多,这里讲解当下比较流行的go-sql-driver/mysql 安装 执行下面两个命令: 安装完...

ChainZhang ⋅ 01/04 ⋅ 0

优秀技术网址收集

Ruthless java多线程,java高级特性,Android基础,Android高级,Android常用控件,j2ee案例,Redis,Spring,javascript,Linux,Oracle,Ext,Hadoop,Jquery,Lucence,Nginx,Dubbo等 孤狼...

HenrySun ⋅ 2015/07/28 ⋅ 0

ASP.NET MVC 示例项目:SportsStore及MyBatis.NET的使用

距上次的笔记已经有2个多星期了,之所以没保持前面的笔记频率,是因为书中后面的例子是基于EF实体框架的。我有点不愿意使用EF框架,不是它不 好,而是我打算在操作完书中讲的例子后能够试着将...

Yamazaki ⋅ 2014/04/21 ⋅ 0

MySQL学习笔记(基础部分)-单实例mysql-5.1.X安装

MySQL学习笔记(平台CentOS 6) 1、建立Mysql账号 [root@mylab ~]# groupadd mysql[root@mylab ~]# useradd -s /sbin/nologin -g mysql -M mysqluseradd参数说明: -s /sbin/nologin 表示禁止......

opsedu ⋅ 2015/08/15 ⋅ 2

比CRUD多一点儿(三):UPDATE、DELETE语句

这是MySQL系列笔记的第一部分,本系列笔记希望能按照笔者自己学习MySQL技术的经历来记录,避免纯粹按照内容一块一块总结,也就是不同于一般按内容分配章节的书籍的结构,会有一个平滑的阅读曲...

码农肥波 ⋅ 01/05 ⋅ 0

Golang学习笔记目录

Golang 介绍 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。...

ChainZhang ⋅ 2017/12/26 ⋅ 0

MySQL入门很简单-学习笔记 - 索引页

索引一下,方便阅读,后面有完整的PDF下载地址 MySQL入门很简单-学习笔记 - 第1 章 数据库概述 MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL MySQL入门很简单-学习笔...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 17分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 18分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 19分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 22分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 33分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 36分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 38分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 38分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 51分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 51分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部