当前位置: 首页 > news >正文

mysql(基础语法)

准备一张员工表

/*Navicat Premium Data TransferSource Server         : localhost_3306Source Server Type    : MySQLSource Server Version : 80037 (8.0.37)Source Host           : localhost:3306Source Schema         : studymysqlTarget Server Type    : MySQLTarget Server Version : 80037 (8.0.37)File Encoding         : 65001Date: 24/12/2024 11:32:08
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for emp
-- ----------------------------
DROP TABLE IF EXISTS `emp`;
CREATE TABLE `emp`  (`empno` int NOT NULL AUTO_INCREMENT COMMENT '雇员编号',`ename` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '雇员姓名',`job` varchar(9) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表示工作职位',`mgr` int NULL DEFAULT NULL COMMENT '表示一个雇员的领导编号',`hiredate` datetime NULL DEFAULT NULL COMMENT '表示雇佣日期',`sal` double NULL DEFAULT NULL COMMENT '表示月薪,工资',`comm` double NULL DEFAULT NULL COMMENT '表示奖金或佣金',`deptno` int NULL DEFAULT NULL,PRIMARY KEY (`empno`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of emp
-- ----------------------------SET FOREIGN_KEY_CHECKS = 1;

1.向表中添加一条数据

insert into emp(ename,job,mgr,hiredate,sal,comm,deptno)
values("孙悟空","保镖",4,'2025-01-15 08:30:00',4000,243,0);

2.删除emp表中数据根据条件

2.1

delete from emp where ename='李白';

2.2批量删除员工信息

DELETE from emp where empno in(7901,7902,7903,7904);

3.修改表中数据根据条件

update emp set job='战神' where ename='哪吒';

4.查询表中所有数据

4.1

select *from emp;

 4.2批量查询

SELECT *from emp where empno in (1,2,3,4);

4.3模糊查询

SELECT*from emp WHERE emp.ename like 'A%'

SELECT*from emp WHERE emp.ename like '%A%'

SELECT*from emp WHERE emp.ename like '%A'

 5.排序

SELECT*from emp
ORDER BY sal ASC;

SELECT*from emp
ORDER BY sal desc;

 

http://www.lryc.cn/news/509061.html

相关文章:

  • 【论文阅读笔记】Scalable, Detailed and Mask-Free Universal Photometric Stereo
  • 抓取手机HCI日志
  • 【linux】 unshare -user -r /bin/bash命令详解
  • 微软远程桌面APP怎么用
  • Android9.x SurfaceView源码分析
  • MDS-NPV/NPIV
  • 通用人工智能的关键:统一语言描述万物
  • JSON 系列之1:将 JSON 数据存储在 Oracle 数据库中
  • [前端]HTTP库Axios
  • vue3入门教程:reactive函数
  • SDMTSP:黑翅鸢算法(Black-winged kite algorithm,BKA)求解单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)
  • 叉车作业如何确认安全距离——UWB测距防撞系统的应用
  • 5-Gin 静态文件服务 --[Gin 框架入门精讲与实战案例]
  • 【自动驾驶】3 激光雷达③
  • Vue 3.5 编写 ref 时,自动插入.Value
  • 从0到1实现一个RS蓝图系统-概念提出技术栈选型
  • npm淘宝镜像
  • 深入解析:Python中的决策树与随机森林
  • 奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试
  • 【Leetcode】1705. 吃苹果的最大数目
  • 职业技能赛赛后心得
  • 从AI换脸到篡改图像,合合信息如何提升视觉内容安全?
  • c# 实现一个简单的异常日志记录(异常迭代+分片+定时清理)+AOP Rougamo全局注入
  • webrtc学习----前端推流拉流,局域网socket版,一对多
  • 美国加州房价数据分析01
  • 用Python开启人工智能之旅(四)深度学习的框架和使用方法
  • 两分钟解决:vscode卡在设置SSH主机,VS Code-正在本地初始化VSCode服务器
  • 信号仿真高级工程师面试题
  • 循环和迭代
  • 一个简单封装的的nodejs缓存对象