sql入门--增删改查
参考学习
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入门--增删改查相关推荐
- SQL(一) —— 增删改查
SQL基础模块 SQL(一) -- 增删改查 一.初识数据库 1.1 DBMS的种类 1.2 RDBMS的常见系统结构 1.3 SQL 二.增删改查 2.1 数据类型 2.2 数据库操作 2.3 数据 ...
- JDBC+MySQL入门增删改查案例
目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...
- php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
一.增删改查sql语句语法: 增: INSET INTO `表名` SET `字段名`=值 (也可写别名用,值前面加冒号->:别名): 删: DELETE FROM `表名` WHERE `字 ...
- Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库
Web SQL: Web SQL是一种简单的存在服务器中的数据库,运行在javascript脚本中,其数据储存在计算机Application中Web SQL中. web sql提供了三个核心方法: 1 ...
- Spring-Data-JPA入门--增删改查1
上一篇已经简单介绍了一下Spring-Data-JPA,也可以去查看官网 (1)jpa的dao只有接口没有实现类了.所以就不能用原先的扫描方式了.所以就不能用那4个注解了@Controller,@Se ...
- SQL语句增删改查公司-员工3表典型案例
基础原生SQL增删改查,一般公司业务表,必知必会基础流程! 程序开发之大法,从数据库开始,不管是sqlserver,Oracle数据库还是其他MySQL等等的数据库.都是从写SQL语句开始.需要您必知 ...
- SQL语句(增删改查)
个人感觉SQL语句不用刻意的去记忆,多使用,用到的时候忘记了就查找一下,使用的频繁,自然就记住了. SQL语句使用:数据库操作SQL.数据表操作SQL.数据记录操作SQL (一)数据库SQL 1.创建 ...
- MYSQL中常用的SQL语句(增删改查)
MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...
- MySQL数据库安装以及SQL基本增删改查
目录 1.介绍下数据库 1.1.DB概念和特点 1.2.常见DB软件 1.3.数据库结构 2.MySQL安装与使用 2.1.安装 2.2.卸载 2.3.MySQL服务启动与关闭 2.4.MySQL登录 ...
最新文章
- mysql非聚集索引区间查询_mysql的聚集索引和非聚集索引,回表查询,索引覆盖,最左前缀原则略解...
- python可以做什么 知乎-python能做什么知乎
- weblogic调优的经过
- Day04-经典卷积神经网络解读
- go语言学习---使用os.Args获取简单参数(命令行解析)
- JDK 9.0.4 报错:程序包 com.sun.xml.internal.fastinfoset.stax.events 不存在/不可见
- vue2实践揭秘pdf_《Vue2实践揭秘》源码
- 06-04 Jenkins 权限控制
- 竖流式沉淀池集水槽设计计算_竖流沉淀池计算书
- 防止easyui的DataGride莫名其妙的选中最后一行或删除后编辑信息提示已有选中项的bug...
- 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1-2-3-3-4-4-5 处理后为 1-2-5(非常简单明了)
- vs2010开发activex(MFC)控件/ie插件(二)
- 全民农场服务器维护上不去,全民农场微信授权失败登录不上解决方法
- 两年的前端程序员的反省与总结
- python 彩票深度学习_Python数据分析:双色球的深度学习预测
- Pygame制作跳跃小球小游戏
- Python获取多核CPU温度 均值
- 《Chrome谷歌插件Top10》开发最好用的谷歌插件
- Core Data 使用
- 看完这篇关于电池的高票回答 可防储能大忽悠
热门文章
- 什么是oa办公无纸化?企业如何真正实现oa办公无纸化?
- 用Python做逐步回归
- 深圳市租房提取住房公积金攻略
- 论文:FPG,特征金字塔网格
- 赛扬处理器_两款还未官宣的10代赛扬出现在海外电商平台,赛扬首次拥有4MB三级缓存...
- WordPress主题/两栏响应式博客主题:翠竹林CUI v2.06
- Cesium 粒子系统应用:消防车灭火模拟
- IIS的安装、配置与测试
- 台式机下成功在windows10的基础上安装Ubuntu 18.04 LTS 系统(详细教程)
- 通过路径图比较BOSS直聘,智联招聘,拉勾的登录功能