MySQl入门基础操作

一、准备工作

1.打开控制台

 2.登录

 3.创建名为mydb的数据库

4.建表并添加数据

 二、查询

1.显示所有职工的基本信息

指令: select *from mydb.worker;

 2.查询所有职工所属部门的部门号,不显示重复的部门号

指令:SELECT DISTINCT `部门号` FROM mydb.worker;

 3.求出所有职工的人数

指令:SELECT COUNT(*) AS `职工人数`FROM mydb.worker;

 4.列出最高工和最低工资

指令:SELECT MAX(工资) AS 最高工资, MIN(工资) AS 最低工资 FROM mydb.worker;

 5.列出职工的平均工资和总工资

指令:SELECT AVG(工资) AS 平均工资, SUM(工资) AS 总工资 FROM mydb.worker;

6.创建一个只有职工号.姓名和参加工作的新表,名为工作日期表

 指令: CREATE TABLE mydb.工作日期表 AS SELECT 职工号, 姓名, 工作时间 FROM mydb.worker;

7.列出所有姓刘的职工的职工号.姓名和出生日期

(这里没有所以用张代替,后面几项没有数据的也将被代替)

指令:SELECT 职工号, 姓名, 出生日期 FROM mydb.worker WHERE 姓名 LIKE '张%';

8.列出1990年以前出生的职工的姓名.参加工作日期

指令:SELECT 姓名, 工作时间 FROM mydb.worker WHERE YEAR(出生日期) < 1990;

9.列出工资在3000-4500之间的所有职工姓名

指令:SELECT 姓名 FROM mydb.worker WHERE 工资 BETWEEN 3000 AND 4500; 

10.列出所有王姓和李姓的职工姓名

指令:SELECT 姓名 FROM mydb.worker WHERE 姓名 LIKE '王%' OR 姓名 LIKE '李%';

11.列出所有部门号为102和101的职工号、姓名、政治面貌   

指令:SELECT 职工号, 姓名, 政治面貌 FROM mydb.worker WHERE 部门号 IN (101, 102);

12.将职工表worker中的职工按出生的先后顺序排序

指令:SELECT * FROM mydb.worker ORDER BY 出生日期 ASC;

13.显示工资最高的前3名职工的职工号和姓名

 指令:SELECT 职工号, 姓名 FROM mydb.worker ORDER BY 工资 DESC LIMIT 3;

14.求出各部门党员的人数  

指令:SELECT 部门号, COUNT(*) AS 党员人数 FROM mydb.worker WHERE 政治面貌 = '党员' GROUP BY 部门号;

15.统计各部门的工资和平均工资

指令:SELECT 部门号, SUM(工资) AS 总工资, AVG(工资) AS 平均工资 FROM mydb.worker GROUP BY 部门号;

16.列出总人数大于2的部门号和总人数

指令:SELECT 部门号, COUNT(*) AS 总人数 FROM mydb.worker GROUP BY 部门号 HAVING 总人数 > 2;

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 如果你是零基础入门MySQL,以下是一些基本的操作指南: 1. 首先,你需要登录MySQL,使用以下命令: mysql -u 用户名 -p 输入密码后就可以登录成功。 2. 选择要使用的数据库,使用以下命令: use 数据库名 这样你就可以在该数据库中进行操作。 3. 创建表格,使用以下命令: CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... ); 4. 插入数据到表格中,使用以下命令: INSERT INTO 表名 (列名1, 列名2, 列名3, ...) VALUES (值1, 值2, 值3, ...); 例如,插入一条数据到runoob_tbl表中: INSERT INTO runoob_tbl (runoob_title, runoob_author, submission_date) VALUES ("学习 PHP", "菜鸟教程", NOW()); 5. 查询表格中的数据,使用以下命令: SELECT 列名1, 列名2, ... FROM 表名; 例如,查询runoob_tbl表中的所有数据: SELECT * FROM runoob_tbl; 这样就可以得到表格中的所有数据。 希望这些信息对你有所帮助。如果你有更具体的问题,可以继续提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [MySQL基础入门教程(一)](https://blog.csdn.net/weixin_44006731/article/details/128616775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值