mysql(基础语法)

server/2024/12/26 0:20:55/

准备一张员工表

/*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.ppmy.cn/server/153175.html

相关文章

零基础入门Spring源码

文章目录 前言Spring相关代码pom.xml配置文件beans.xml实体类测试类 一、创建BeanFactoryApplicationContextBeanFactory和ApplicationContext的区别补充如何从容器中获取对象? 二、读取xml等,将bean定义信息放入BeanDefinition三、对BeanDefinition中的…

《软件设计的哲学》阅读摘要之设计原则

《软件设计的哲学》(A Philosophy of Software Design)是一本在软件架构与设计领域颇具影响力的书籍,作者 John Ousterhout 在书中分享了诸多深刻且实用的软件设计理念。书中列举的这些设计原则,汇聚了作者丰富的实战经验与深邃的…

从零开始使用MaxKB打造本地大语言模型智能问答系统与远程交互

文章目录 前言1. 下载运行Ollama2. 安装大语言模型3. 安装Cpolar工具4. 配置公网地址5. 固定公网地址6. MaxKB 添加Olama7.创建问答应用 前言 目前大语言模型(LLM)已经成为了人工智能领域的一颗璀璨明星,从自然语言处理到智能问答系统&#…

VS2022 中的 /MT /MTd /MD /MDd 选项

我们有时编译时,需要配置这个 运行库,指定C/C++运行时库的链接方式。 如下图 那么这些选项的含义是什么? /MT:静态链接多线程库 /MT选项代表“Multi-threaded Static”,即多线程静态库。选择此选项时,编译器会从运行时库中选择多线程静态连接库来解释程序中的代码,…

Docker 安装 禅道-21.2版本-外部数据库模式

Docker 安装系列 1、拉取最新版本(zentao 21.2) [rootTseng ~]# docker pull hub.zentao.net/app/zentao Using default tag: latest latest: Pulling from app/zentao 55ab1b300d4b: Pull complete 6b5749e5ef1d: Pull complete bdccb03403c1: Pul…

微信小程序中momentjs无法切换中文问题处理

微信小程序中momentj.s无法切换中文问题处理. 表现为 使用 locale(“zh-cn”)无效。 处理方法 # 1、先删除 miniprogram_npm\moment\index.js # 2、将 node_modules\moment\min\moment-with-locales.min.js 复制到 miniprogram_npm\moment下 并重命名为index.js # 3、修改mi…

CTFHub disable_functions通关

LD_PRELOAD 来到首页发现有一句话直接就可以用蚁剑连接 根目录里有/flag但是不能看;命令也被ban了就需要绕过了 绕过工具在插件市场就可以下载 如果进不去的话 项目地址: #本地仓库;插件存放 antSword\antData\plugins 绕过选择 上传后我们点进去可以看到多了一个绕过的文件;…

CVE-2015-7611

适用于Apache James Server 2.3.2 默认安装 账户密码为root root 靶场 solidstate 也适用,但是不能直接获得shell Apache James :Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它…