Oracle学习(一)SQL基础
一、认识SQL
SQL是什么?
SQL,结构化查询语言,全称是 Structured Query Language。
SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言。
PS:SQL对大小写不敏感,如select与SELECT是相同的
RDBMS 数据库程序
关系型数据库管理系统,全称 Relational Database Management System。(比如 MS Access、SQL Server、MySQL)
二、SQL基础语句
select(查询)
select * from 表名 --全量查询 select 列名1,列名2 from 表名 --查询指定列 select distinct 列名1 from 表名 --查询某列的唯一值 select t.rowid,t.* from 表名 --查询结果集可修改
where(条件子句)
= --等于 <> --不等于 > --大于 < --小于 >= --大于等于 <= --小于等于 between --在某个范围内 like --类似 in() --指定某列的多个可能值
and&or(过滤子句)
and --且 or --或
select * from 表 where 列1=XXX and (列2=‘aaa’ or 列2=‘bbb’); PS:结合起来使用的话要加上括号
order by(排序子句)
ASC --默认,升序排列 DESC --降序排列
PS: order by 多列时 先按第一列排序,第一列条件相同的基础下再对第二列进行排序
insert into(插入新记录)
insert into 表(列1,列2...) values (值1,值2...);
update(更新记录)
update 表 set 列=值 where 条件
delete(删除记录)
--删单/多条 delete from 表 where 条件
--删全部 delete from 表 delete * from 表 truncate table 表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律