最新「MySQL」- 基础增删改查_增加删除查找修改的英文,Java进阶面试资料无偿分享

最后

各位读者,由于本篇幅度过长,为了避免影响阅读体验,下面我就大概概括了整理了

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

-- 创建一个数据库
create database test;

-- 选择数据库
use test;	

-- 创建一张测试表
create table demo1(id int,name varchar(20));	

接下来 , 作者就选择这张测试表来介绍数据表中基本的 CRUD 操作

use test;

新增/插入 ( insert )

语法

insert [into] <数据表名> [(field1,field2,....fieldN)] values(value1,value2,....valueN);

说明

  • 中的是可选项
  • field1,field2,…fieldN 指指定插入字段名名称 , 每个字段使用逗号分割
  • value1,value2,…valueN 指插入的指 , 数目和类型需要和表结构定义的数目和类型匹配 ! ! !

示例

  1. 单条记录插入 , 向 测试表 中插入一条数据
insert into demo1 values(1,'张三');
  1. 多条记录插入, 向 测试表 中插入多条数据
insert into demo1 values(2,'李四') , (3,'王五');

在一条插入语句中 , 可以插入多条语句 , 每条记录使用 逗号 分割
3. 指定列插入 , 向 测试表 中 id 列插入一条数据

insert into demo1(id) values(4);

当指定列插入后 , 其它列的值为默认值 , 在插入的值中 , 个数及顺序都需要跟前面指定的列相匹配

在插入完数据之后 , 可以使用查询表的 SQL 语句来查看我们刚刚插入的数据

mysql> select * from demo1; -- 查询表内所有列
+------+--------+
| id   | name   |
+------+--------+
|    1 | 张三    |		
|    2 | 李四    |
|    3 | 王五    |
|    4 | NULL   |		-- 指定列插入 , name 列的值为默认值
+------+--------+
4 rows in set (0.00 sec)

ps :

  • SQL里 字符和字符串都可以使用单引号或者双引号表示 , 例如 ‘张三’ or “张三” 两种表示方式都能表示一个字符或字符串
  • 插入语句中的 into 关键字是可以省略的

查询 ( select )

语法

select <列名/表达式> from <数据表名> [where][limit][offset];

说明

  • 中的是可选项
  • 可以使用 where语句来包含任何条件。
  • 可以使用 limit 属性来设定返回的记录数。
  • 可以通过offset 指定 select 语句开始查询的数据偏移量。

在 MySQL 中 , 查询语句涉及到的操作是比较多的 , 为了更好的去介绍每一种查询 , 因此 在这准备另一张数据比较多的表

-- 创建考试成绩表
drop table if exists exam_result;
create table exam_result (
id int,
name varchar(20),
chinese decimal(3,1),
math decimal(3,1),
english decimal(3,1)
);
-- 插入测试数据
insert into exam_result (id,name, chinese, math, english) values
(1,'唐三藏', 67, 98, 56),
(2,'孙悟空', 87.5, 78, 77),
(3,'猪悟能', 88, 98.5, 90),
(4,'曹孟德', 82, 84, 67),
(5,'刘玄德', 55.5, 85, 45),
(6,'孙权', 70, 73, 78.5),
(7,'宋公明', 75, 65, 30);

扩展一下小方法 , 对于以上多条 SQL 语句如果一条一条的敲上终端黑框框上,万一出错了是非常不方便的调试的 , 所以我们有以下两种办法

  1. 在 Windows 中建立一个 txt 文本文档 ,在记事本中加上 SQL 语句,然后保存 , 后缀名改成 sql , 然后在 终端 敲以下命令 , 然后回车
\. 指定.sql后缀文件

总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值