热饭面试复习:【sql相关】-基础

简介: 热饭面试复习:【sql相关】-基础

sql作为一门古老的语言,学习起来性价比超高!几十年都不用更新!


查询语句

select 字段1,字段2 from 表 where 字段1='xxxx'


去重查询

select distinct 字段 from 表


where符号

select * from 表 where 字段 符号 值 and  字段2 符号 值
= 等于
<> 不等于
< 小于
> 大于
<= >= 小于等于 大于等于
between 在某个范围内
like 像
in 在某个多个可能值内
is null 为空


where 筛选

and 且
or 或
where not 非
and (or)
or (and)


排序

order by 字段 desc/asc 默认升序
desc 降序
asc 增序
order by A desc , B  这时候A降序,B升序


插入数据 insert into

insert into 表 (字段1,字段2,...可不写) values (值1,值2,...)
不写字段名则必须写出每一列数据


其他表数据插入

此时要求表2必须存在
insert into 表1 select * from 表2 where 字段=值  
此时要求表2不存在
select * into 表1 from 表2 where 字段=值


更新 update

update 表 set 字段1=值1,字段2=值2 where 字段3=值3
set sql_safe_updates=1 可以打开强制检查更新开关,如果你后面不写where 则会报错。


删除 delete

delete from 表 where 字段=值
如果不写where则全部删除


删除表,完全删除

drop 表


删除表,留着结构和定义

truncate 表
相关文章
|
4月前
|
SQL 数据库
SQL面试50题------(初始化工作、建立表格)
这篇文章提供了SQL面试中可能会遇到的50道题目的建表和初始化数据的SQL脚本,包括学生、教师、课程和成绩表的创建及数据插入示例。
SQL面试50题------(初始化工作、建立表格)
|
4月前
|
SQL
sql面试50题------(1-10)
这篇文章提供了SQL面试中的前10个问题及其解决方案,包括查询特定条件下的学生信息、教师信息和课程成绩等。
sql面试50题------(1-10)
|
18天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
4月前
|
SQL
sql面试50题------(11-20)
这篇文章提供了SQL面试中的50道题目,其中详细解释了11至20题,包括查询与学号为“01”的学生所学课程相同的学生信息、不及格课程的学生信息、各科成绩统计以及学生的总成绩排名等问题的SQL查询语句。
|
4月前
|
SQL
sql面试50题------(21-30)
这篇文章是SQL面试题的21至30题,涵盖了查询不同老师所教课程的平均分、按分数段统计各科成绩人数、查询学生平均成绩及其名次等问题的SQL查询语句。
sql面试50题------(21-30)
|
5月前
|
存储 SQL 索引
面试题MySQL问题之使用SQL语句创建一个索引如何解决
面试题MySQL问题之使用SQL语句创建一个索引如何解决
53 1
|
6月前
|
SQL 大数据
常见大数据面试SQL-每年总成绩都有所提升的学生
一张学生成绩表(student_scores),有year-学年,subject-课程,student-学生,score-分数这四个字段,请完成如下问题: 问题1:每年每门学科排名第一的学生 问题2:每年总成绩都有所提升的学生
|
6月前
|
SQL 关系型数据库 MySQL
sql面试题库
sql面试题库
|
5月前
|
SQL Java 关系型数据库
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
69 0
|
5月前
|
SQL 监控 Java
Java面试题:简述数据库性能优化的常见手段,如索引优化、SQL语句优化等。
Java面试题:简述数据库性能优化的常见手段,如索引优化、SQL语句优化等。
303 0