参考学习

https://www.lintcode.com/course/list/?tagId=864&type=1&chargeStatus=-1

以下是我的学习笔记。

增删改查

-- 职工表
create table employee
(id            int auto_incrementprimary key,employee_id   int         null comment '职工号
',employee_name varchar(50) null comment '职工姓名',gender        varchar(20) null comment '职工性别',phone         varchar(20) null comment '职工电话',card_Id       varchar(50) null comment '身份证',birthday      date        null comment '生日',enter_time    date        null comment '职工入职时间',dep_name     varchar(20) null comment '部门名称',dep_id        int         null comment '部门编号'
);
-- 部门表
create table department(id int auto_increment primary key ,dep_id int null comment '部门编号',dep_name varchar(20) null comment '部门名称'
);

select

-- 单列
select `employee_name` from employee;

-- 多列
select `employee_name` , `enter_time`from employee;

-- distinct用法--不重复查询指定列内容
select distinct dep_id from employee;
select dep_id from employee;


-- select where筛选查询
select * from employee where employee_id != 102;

查询时间时需要将时间使用单引号’包裹,反引号``用于包裹字段名,防止与mysql关键字冲突

-- select between
select employee_name,dep_name,enter_time from employee where enter_time between '2017-08-04' and '2023-08-01';
select * from employee where employee_id between 100 and 103;


insert

-- insert插入
-- 插入整条数据
insert into department values (1,7,'交付');
-- id本应该是自增,这种方法可以直接指定id值
insert into department values (3,1,'苍盐海');

-- 向指定字段插入数据,这种方法可以不指定主键id,使其在插入成功时自增
insert into employee (employee_id,employee_name,enter_time,dep_id,dep_name) values (207,'东方青苍','2022-08-06',1,'苍盐海');

update

-- update更新
update employee
set gender   = '男',phone    = '12589647781',card_Id  = '369851100062548823',birthday = '1500-01-08'
where employee_name = '东方青苍';

注意!update语句中的where子句一定要加上!!!否则整张表的字段都会被更新。

delete

-- delete删除
delete from employee where employee_name = '张三';
-- employee_name不是唯一标识符,如果有重名的会全部删除,注意一下。可以使用id、employee_id这种具有唯一性的进行删除操作
delete from employee where employee_name = '王五';

sql入门--增删改查相关推荐

  1. SQL(一) —— 增删改查

    SQL基础模块 SQL(一) -- 增删改查 一.初识数据库 1.1 DBMS的种类 1.2 RDBMS的常见系统结构 1.3 SQL 二.增删改查 2.1 数据类型 2.2 数据库操作 2.3 数据 ...

  2. JDBC+MySQL入门增删改查案例

    目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...

  3. php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...

    一.增删改查sql语句语法: 增: INSET INTO `表名` SET `字段名`=值 (也可写别名用,值前面加冒号->:别名): 删: DELETE FROM `表名`  WHERE `字 ...

  4. Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库

    Web SQL: Web SQL是一种简单的存在服务器中的数据库,运行在javascript脚本中,其数据储存在计算机Application中Web SQL中. web sql提供了三个核心方法: 1 ...

  5. Spring-Data-JPA入门--增删改查1

    上一篇已经简单介绍了一下Spring-Data-JPA,也可以去查看官网 (1)jpa的dao只有接口没有实现类了.所以就不能用原先的扫描方式了.所以就不能用那4个注解了@Controller,@Se ...

  6. SQL语句增删改查公司-员工3表典型案例

    基础原生SQL增删改查,一般公司业务表,必知必会基础流程! 程序开发之大法,从数据库开始,不管是sqlserver,Oracle数据库还是其他MySQL等等的数据库.都是从写SQL语句开始.需要您必知 ...

  7. SQL语句(增删改查)

    个人感觉SQL语句不用刻意的去记忆,多使用,用到的时候忘记了就查找一下,使用的频繁,自然就记住了. SQL语句使用:数据库操作SQL.数据表操作SQL.数据记录操作SQL (一)数据库SQL 1.创建 ...

  8. ​MYSQL中常用的SQL语句​(增删改查)

    MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...

  9. MySQL数据库安装以及SQL基本增删改查

    目录 1.介绍下数据库 1.1.DB概念和特点 1.2.常见DB软件 1.3.数据库结构 2.MySQL安装与使用 2.1.安装 2.2.卸载 2.3.MySQL服务启动与关闭 2.4.MySQL登录 ...

最新文章

  1. mysql非聚集索引区间查询_mysql的聚集索引和非聚集索引,回表查询,索引覆盖,最左前缀原则略解...
  2. python可以做什么 知乎-python能做什么知乎
  3. weblogic调优的经过
  4. Day04-经典卷积神经网络解读
  5. go语言学习---使用os.Args获取简单参数(命令行解析)
  6. JDK 9.0.4 报错:程序包 com.sun.xml.internal.fastinfoset.stax.events 不存在/不可见
  7. vue2实践揭秘pdf_《Vue2实践揭秘》源码
  8. 06-04 Jenkins 权限控制
  9. 竖流式沉淀池集水槽设计计算_竖流沉淀池计算书
  10. 防止easyui的DataGride莫名其妙的选中最后一行或删除后编辑信息提示已有选中项的bug...
  11. 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1-2-3-3-4-4-5 处理后为 1-2-5(非常简单明了)
  12. vs2010开发activex(MFC)控件/ie插件(二)
  13. 全民农场服务器维护上不去,全民农场微信授权失败登录不上解决方法
  14. 两年的前端程序员的反省与总结
  15. python 彩票深度学习_Python数据分析:双色球的深度学习预测
  16. Pygame制作跳跃小球小游戏
  17. Python获取多核CPU温度 均值
  18. 《Chrome谷歌插件Top10》开发最好用的谷歌插件
  19. Core Data 使用
  20. 看完这篇关于电池的高票回答 可防储能大忽悠

热门文章

  1. 什么是oa办公无纸化?企业如何真正实现oa办公无纸化?
  2. 用Python做逐步回归
  3. 深圳市租房提取住房公积金攻略
  4. 论文:FPG,特征金字塔网格
  5. 赛扬处理器_两款还未官宣的10代赛扬出现在海外电商平台,赛扬首次拥有4MB三级缓存...
  6. WordPress主题/两栏响应式博客主题:翠竹林CUI v2.06
  7. Cesium 粒子系统应用:消防车灭火模拟
  8. IIS的安装、配置与测试
  9. 台式机下成功在windows10的基础上安装Ubuntu 18.04 LTS 系统(详细教程)
  10. 通过路径图比较BOSS直聘,智联招聘,拉勾的登录功能