当前位置: 首页 > ai >正文

关系型数据库的SQL语句

关系型数据库(SQL)和非关系型数据库(NoSQL)的语句不一致,它们在操作语言上有显著差异。
关系型数据库有MySQL,Oracle,SQLite等,这里以MySQL数据库为例。

创建和删除(create、drop)

表在数据库中一共分为三种:永久表、临时表、虚拟表。
永久表:使用create table创建的
虚拟表:使用create view 创建的。虚拟表也叫视图,,可当做永久表的截图使用,可做修改但不建议修改。
临时表:用子查询查询出的表。

create database 数据库名称;	#创建数据库
use 数据库名称;				#使用数据库
create table 表名;			#创建永久数据表
create view 虚拟表表名 as select 列名 from 永久表表名;			#创建虚拟表,as是关联查询语句
select * from (select 列名 from 表名) a; #此方法查询出的表就是临时表
drop database 数据库名;		#删除数据库
drop table 虚拟表表名;			#删除永久数据表
drop view 表名;				#删除虚拟表

增(insert)

insert into 表名(指定表头) values(要添加的内容);
# values中药添加的内容需要和前边写的表头一一对应
# 如果不指定表头,单独写一个表名的话,在values中需要添加所有的表头所对应的值。

删(delete)

delete from 表名 where 限定条件;
# 删除表中符合限定条件的行

改(update)

update 表名 set 列名='值' where 限定条件;
# 更改符合限定条件的表的指定列的值

查(select)

查询是数据库操作中最常用的操作,其中限定条件的书写最为重要,常用的关联词有where,in ,not,between and, or,and,like等

select 列名 from 表名 限定条件;
# 根据限定条件查询表中的列
常用链接条件含义
wherewhere后添加限制条件
distinct去除查询出的重复的内容
in表示在其中的意思
is not判断单元格状态
not = /<>/!=判断数据
between A and B相对于>和<比较来说是优化查询语句。A一定比B小,否则查询无结果
limit n限制输出n 行
like ‘%a%’模糊查询包含a的字符串,不区分字母大小写。(a%表示以a开头的,%a表示以a结尾的。_表示一个任意字符,%表示任意多个字符。)
order by 列名根据列名进行排序
group by 列名根据列名进行分组
http://www.xdnf.cn/news/2531.html

相关文章:

  • Paramiko 完全指南
  • 2. 第一个网页:前端基础入门
  • MySQL 表的约束(二)
  • 数据结构*栈
  • 微信小程序连续多个特殊字符自动换行解决方法
  • DSP48E2 的 MAC模式功能仿真
  • C#与SVN的深度集成:实现版本控制自动化管理​
  • 【星海出品】K8S调度器leader
  • 如何验证二叉搜索树(BST):Java实现详解
  • C++ 可调用实体 (详解 一站式)
  • 我的HTTP和HTTPS
  • Mariadb 防火墙服务器和端口:mysql | 3306
  • 如何实现Kafka的Exactly-Once语义?
  • 关于kafka
  • 突破JVM边界:类加载三重门与栈帧的生存法则
  • 如何搭建spark yarn 模式的集群集群。
  • 如何在idea中写spark程序
  • Excel处理控件Aspose.Cells for Go :通过 C++ 实现的设计概念和 API 架构讲解
  • 深入浅出限流算法(三):追求极致精确的滑动日志
  • threejs学习002-场景中添加几何体
  • Kubernetes》》k8s》》explain查 yaml 参数
  • OpenCV 图形API(67)图像与通道拼接函数-----水平拼接(横向连接)两个输入矩阵(GMat 类型)函数concatHor()
  • STM32 HAL库实现USB虚拟串口
  • 蓝桥杯算法实战分享
  • Lua 第13部分 位和字节
  • 《Science》观点解读:AI无法创造真正的智能体(AI Agent)
  • Python中的Walrus运算符分析
  • HikariCP 6.3.0 完整配置与 Keepalive 优化指南
  • 1.1 道路结构特征
  • 【博通芯片方案】调试指令详解版一(无线)