MySQL数据库基础-全网最详细_查询 create table `xst_admin_user_token` ( `admin_us

更多:Java进阶核心知识集

包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等

image

高效学习视频

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

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


## 五、插入数据


### 1、通用语法



–INSERT INTO table_name (field1, field2, field3…) VALUES (values1, values2, values2…);

– 字段与value一一对应
INSERT INTO user (name, age, email, version, gmt_create, gmt_update, is_delete) VALUES (‘李子捌’, ‘18’, ‘1057301174@qq.com’, 1, NOW(), NOW(), 1);

– 没有字段名则需要顺序一致
INSERT INTO user VALUES (8, ‘李子捌’, 18, ‘1057301174@qq.com’, 1, NOW(), NOW(), 1);

INSERT INTO user SET name = ‘李子捌’, age = 18;


## 六、查询语句


### 1、通用语法



–SELECT column_name,column_nameFROM table_name[WHERE Clause][LIMIT N][ OFFSET M]

select * from user;


* 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
* SELECT 命令可以读取一条或者多条记录。
* 可以使用星号(\*)来代替其他字段,SELECT语句会返回表的所有字段数据
* 可以使用 WHERE 语句来包含任何条件。
* 可以使用 LIMIT 属性来设定返回的记录数。
* 可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。


## 七、MySQL WHERE 子句


### 1、通用语法



–SELECT field1, field2,…fieldN FROM table_name1, table_name2…[WHERE condition1 [AND [OR]] condition2…

SELECT name, age FROM user WHERE name = ‘李子捌’ or age = 18;


* 可以在 WHERE 子句中指定任何条件。
* 可以使用 AND 或者 OR 指定一个或多个条件。


## 八、MySQL UPDATE 更新


### 1、通用语法



– UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
UPDATE user SET age = 3 WHERE name = ‘李子捌’ AND email = ‘1057301174@qq.com’;


* 可以同时更新一个或多个字段。
* 可以在 WHERE 子句中指定任何条件。
* 可以在一个单独表中同时更新数据。


## 九、MySQL DELETE 语句


### 1、通用语法



– DELETE FROM table_name [WHERE Clause]
DELETE FROM user WHERE name = ‘李子捌’;


* 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
* 可以在 WHERE 子句中指定任何条件


## 十、MySQL LIKE 子句


### 1、通用语法



– SELECT field1, field2,…fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = ‘somevalue’

SELECT name, age, email FROM user WHERE name LIKE ‘%捌’;

– 百分号可在左边、右边、两边
– ‘%捌’ ‘捌%’ ‘%捌%’
– 以捌结尾 以捌开头 包含捌


https://blog.csdn.net/daemon329/article/details/106170743


## 十一、DQL语言


**DQL(Data Query Language数据查询语言)**


* 查询数据库数据,如select语句
* 简单的单表查询或者夺标的复杂查询和嵌套查询
* 是数据库语言中最核心,最重要的语言
* 使用的频率最高的语言


### 1、select完整语法



SELECT [ALL | DISTINCT]
{
* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,…]}
FROM table_name [as table_alias]
[left | right | inner join table_name2] – 联合查询
[WHERE …] – 指定满足结果的条件
[GROUP BY …] – 指定结果按照那些字段来分组
[HAVING] – 过滤分组必须满足的次要条件
[ORDER BY …] – 指定查询记录按照一个或者多个条件排序
[LIMIT {
[offset,]row_count | row_countOFFSET offset}]; – 指定查询记录从哪条到哪条


**注意: []代表可选,{}代表必选**


### 2、指定查询字段



– 查询所有的学生信息(速度慢不推荐使用)
SELECT * FROM student;

– 查询指定列(学号,姓名)
SELECT studentno,studentname FROM student;



> 
> 使用AS 子句作为别名
> 
> 
> 


作用:


* 可以给数据列取一个新的别名
* 可以给表取一个新的别名
* 可以把计算后的结果用一个别名代替



– 为列取一个别名
SELECT studentno AS 学号, studentname AS 姓名 FROM student;

– 为表取一个别名
SELECT studentno AS 学号, studentname AS 姓名 FROM student AS s;

– 使用AS为查询的结果取一个名字 CONCAT()函数字符串拼接,在studentname数据前面拼接 姓名:
SELECT CONCAT(‘姓名:’, studentname) AS 新姓名 FROM student;



> 
> DISTINCT 关键字的使用
> 
> 
> 


作用:


* 去掉SELECT查询的记录中重





# 总结

**就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer! 越努力越幸运!**

**金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。**

![三面蚂蚁核心金融部,Java开发岗(缓存+一致性哈希+分布式)](https://img-blog.csdnimg.cn/img_convert/34fa903d355e89044c5dfbd518eeab04.webp?x-oss-process=image/format,png)



> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

5458980644)]



> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值