2_SQL结构化查询语言

结构化查询语言SQL,一篇学透 结构话查询语言一篇学透 阅读详情

一、SQL简介

SQL( Structured Query Language )是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 oracle,sql server,mysql,sqlite 等所有的关系型的数据库

二、SQL语句特点

  • SQL语句主要分为:
    • DQL:数据查询语言,用于对数据进行查询,如select
    • DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete
    • TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
    • DCL:数据控制语言,进行授权与权限回收,如grant、revoke
    • DDL:数据定义语言,进行数据库、表的管理等,如create、drop
    • CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
  • 对于web程序员来讲,重点是数据的crud(增删改查),必须熟练编写DQL、DML,能够编写DDL完成数据库、表的操作,其它语言如TPL、DCL、CCL了解即可
  • SQL 是一门特殊的语言,专门用来操作关系数据库
  • 不区分大小写

三、SQL语句

  • 熟练掌握数据增删改查相关的 SQL 语句编写
  • 在 Python代码中操作数据就是通过 SQL 语句来操作数据
# 创建Connection连接
conn = connect(host='localhost', port=3306, user='root', password='mysql', database='python1', charset='utf8')

# 得Cursor对象
cs = conn.cursor()

# 更新
# sql = 'update students set name="刘邦" where id=6'

# 删除
# sql = 'delete from students where id=6'

# 执行select语句,并返回受影响的行数:查询一条学生数据
sql = 'select id,name from students where id = 7'

# sql = 'SELECT id,name FROM students WHERE id = 7'
count=cs.execute(sql)

# 打印受影响的行数
print(count)
MySQL基础--(2) [SQL(结构化查询语言), DDL(数据定义语言)] 目录Sql(结构化查询语言)sql的概念以及特点DDL(数据定义语言)创建,删除,修改数据库.数据库存储数据的特点数据库表数据库表中数据的数据类型数据库表中数据的约束创建表删除表修改表名复制表结构 Sql(结构化查询语言) 几个概念的区分: sql: 结构化查询语言 MySQL: 是数据库软件的名称 SQLyog: 一款可视化工具 关于SQL的语法和注释 SQL语法 不区分大小写,建议关键字大写,表名、列名小写 每句话用;结束 注释 单行注释:#注释文字 单行注释:-- 阅读详情

相关推荐

2、SQL 入门:数据库与结构化查询语言全解析

本文全面解析了数据库的发展历程、定义及其优势,深入介绍了结构化查询语言(SQL)的基本概念、主要作用以及查询执行流程。文章还探讨了数据库安全控制机制,并结合实际案例分析了数据库在在线商店和数据分析领域的应用。通过本文,读者可以对数据库和SQL语言有系统而深入的理解,并能够在实际工作中灵活运用。

wood5的博客 127

sql数据类型

SQL语句类型: DQL:数据查询语言,用于对数据进行查询,如select DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback DCL:数据控制语言,进行授权与权限回收,如grant、revoke DDL:数据定义语言,进行数据库、表的管理等,如c...

风华浪浪的博客 361

基于XLNet的NL2SQL方法

本文提出一种基于XLNet并融合表头类型信息的自然语言到SQL转换模型。通过预训练与微调机制,模型在WikiSql数据集上取得接近81%的逻辑准确率,显著优于传统方法,有效提升语义理解与查询生成性能。

jenkins8butler的博客 307

SQL Server数据库字符集、版本类型、版本号、所在服务器名、语言SQL语句查询语法演示

SQLServer 数据库字符集、版本号sql语句查询语法。 一、数据库版本查看方法 可以看到我的是企业版 二、数据库字符集查看方法 我的是拉丁文字符集 三、装数据库的服务器名查看方法 我的服务器的计算机名 四、数据库版本号查看方法 我的是 2016 版本 五、数据库语言查看方法 我的是简体中文

小蓝枣的博客 3712

【嵌入式底层知识修炼】按键和LED共用IO口的分时复用扫描方法

文章目录01 - PCB原理图例程02 - 分时复用的注意项和设计2.1 - 注意项2.2 - 设计03 - 代码实现 只要我跑的速度够快,寂寞就追不上我 只要Key和Led切换速度够快,人眼就看不出来 ————小白   如果你存在按键Key和显示Led共用同一个IO时,需要分时复用的需求,则可以移植代码进行使用: 代码所占code少于0.5K 线程安全,中断安全 可移植性高,配置容易 注意:系统需要存在一个至少为1ms的时钟中断 01 - PCB原理图例程   举2个Key和Led共用IO口的

单眼皮根号三的博客 1万+

Cursor概述及环境配置

Cursor 是一款基于 AI 的代码编辑器,支持 VS Code 配置迁移和 Java 开发环境配置。主要功能分为 Cursor Settings(AI 相关设置)和 Editor Settings(基础编辑器设置)。用户可通过一键导入或手动方式迁移 VS Code 配置,配置包括主题、扩展和快捷键等。对于 Java 开发,需配置 JDK 和 Maven 路径,并安装 Java 扩展插件以获得完整开发体验,如代码补全、调试和 Maven 项目管理。此外,Cursor 支持汉化配置,用户可安装中文语言包切换

Knight 3541

MySQL数据类型

MySQL数据类型 简介: MySQL数据类型大体分为整数类型、实数类型、字符串类型、日期和时间类型、位数类型、JSON类型 一、 整数类型 整数类型有: 1、 TINYNT类型 占据大小1个字节,有符号的取值范围为-128127,无符号的取值范围为0255 2、 SMALLNT类型 占据大小2个字节,有符号的取值范围为-3276832767,无符号的取值范围为065535 3、 MEDIUMINT类型 占据大小3个字节,有符号的取值范围为-8386088388607,无符号的取值范围为01677721

xiaochen020425的博客 349

win10下Miracast无线投屏使用教程及异常解决方案(超详细)

文章目录一、什么是Miracast?二、主流的无线投屏技术有哪些特点?三、如何查看自己的win10电脑是否支持Miracast无线投屏功能?四、win10电脑如何使用Miracast无线投屏功能? 一、什么是Miracast? Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。支持此标准的3C设备(如智能手机、电视、投影、电脑等...

帅气的小白的博客 44万+

结构化查询语言 SQL

SQL(structure query language),结构化查询语言,常见可分为DDL、DML、DCL、DQL四类;本篇中列举了三大经典数据库中存储函数(procedure)、触发器(trigger)、函数(function)的区别及示例。

qq_44715320的博客 760

Matlab中eig内置函数转为C语言

本文记录一下如何将MATLAB中的eig函数转为C语言,即通过C语言求解矩阵的特征值与特征向量。[V,D]=eig(Rx)中V为矩阵Rx的特征向量,D为矩阵的特征值。其中Rx维度为12*12的复矩阵。 首先在MATLAB端创建入口函数保存为eigvalue.m: 打开MATLAB Coder,添加入口函数: 3.在定义输入类型窗口中,需要添加输入数据来训练...

u011441044的博客 3510

别再折腾Windows了!Ubuntu 22.04下USRP X310 + RFNoC + Vivado 2021.1开发环境保姆级搭建指南

本文提供Ubuntu 22.04下USRP X310 + RFNoC + Vivado 2021.1开发环境的详细搭建指南,涵盖系统优化、UHD驱动编译、Vivado配置及硬件验证等关键步骤,帮助射频工程师高效构建稳定的开发环境,显著提升FPGA开发效率。

weixin_29168675的博客 253

2.结构化查询语言SQL

1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3 种注释 * 单行注释: – 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释 */ 3. SQL分

Lolita1997的博客 300

节省人力成本40%!仓储物流AI机器人调度系统实战案例(含路径规划算法与系统架构图)

首先,我们需要定义一个Node类self.x = x # 节点x坐标self.y = y # 节点y坐标self.g = g # 从起点到当前节点的实际成本(g值)self.h = h # 从当前节点到终点的启发式成本(h值)self.f = g + h # 总成本(f值)self.parent = None # 父节点(用于回溯路径)self.task_id = task_id # 任务IDself.priority = priority # 任务优先级(1=最高,5=最低)

小程序开发 942

oracle之SQL结构化查询语言2

一、like (A) 1)条件表达式中字符串匹配操作符是“like” %通配符表示任意字符出现任意次数 _通配符表示任意字符出现一次 2)技巧和注意事项: 不能过度使用通配符。如果其他操作符能达到目的,就不要使用通配符。 确实需要使用通配符时,除非绝对必要,否则不要把通配符用到搜索模式最开始处,因为这样搜索起来是最慢的。 select ename from emp whe...

iteye_259的博客 224

YOLO26模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了YOLO26模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 227

05 - matlab m_map地学绘图工具基础函数 - 设置比例尺指北针

本篇介绍下m_map中添加指北针(m_northarrow)、比例尺(m_ruler)和进行比例缩放(m_scale)的函数及其用法 。提供了 示例以便参考,罗列了 各函数可设属性。希望对绘图的你有所帮助。

weixin_43339605的博客 1942

2. SQL(结构化查询语言)详解

文章目录SQL基础知识第一部分 SQL基础1.1 SQL的作用1.2 SQL语句的分类Data Definition Language (DDL 数据定义语言) 如:建库,建表Data [Manipulation](https://fanyi.baidu.com/translate?aldtype=16047&query=Manipulation&keyfrom=baidu&amp...

weixin_45267102的博客 1031

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SQL结构化查询语言2

写道 TOP 子句 TOP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的数据库系统都支持 TOP 子句。 SQL Server 的语法: SELECT TOP number|percent column_name(s) FROM table_nameSQL TOP 实例现在,我们希望从上面的 "Persons" 表中选取头两条记录...

aiqing0119的专栏 179

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

(四) 结构化查询语言SQL——2

3)ORDER BY排序语句 通常,查询的结果是以无序的方式显示的,有时需要将查询结果按照一定次序来进行排序。ORDER BY就可以用上了,例如查询课程号为202的课程成绩的所有信息,并按照成绩降序排列 SELECT * FROM SC WHERE Cno = '202' ORDER BY Grade DESC;(ASC代表升序,没有按ASC处理) 本来这个语句超简单,但是这...

weixin_30405421的博客 263

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaWeb基础入门——(二)MySQL数据库基础(2-SQL 结构化查询语言)

使用DDL语句可以创建数据库、查询数据库、修改数据库、删除数据库查询数据库##显示当前mysq1中的数据库列表##显示指定名称的数据的创建的SQL指令创建数据库##创建数据库dbName:表示创建的数据库名称,可以自定义#创建数据库,当指定名称的数据库不存在时执行创建##在创建数据库的同时指定数据库的字符集(字符集:数据存储在数据库中采用的编码格式utf8gbk)修改数据库修改数据库引擎、字符集##修改数据库的字符集utf8 gbk。

Natural_Pride的博客 1102

数据库系统 | 结构化查询语言SQL习题(Exercise 2.4.1)

本习题来源于数据库系统 | 结构化查询语言SQL-CSDN博客的习题部分,练习了用SQL语言进行数据定义、数据操作、数据查询,可以参照学习数据库系统 | 结构化查询语言SQL-CSDN博客,完成下面的习题。

m0_55763458的博客 1174

数据库基础 - 2.结构化查询语言SQL

1. 语言背景 不是一种完整地编程语言,而是数据子语言。只包括用来处理和创建数据库数据和元数据的语句。 SQL语句分为两类;数据定义语言(DDL):用来创建表、联系和其他结构 数据操作语言(DML):用来查询、插入、修改和删除数据 2. SECLECT/FROM/WHERE结构 SELECT 字句指定哪些列将在查询结果集中列出 FROM 子句指定将从哪些表进行查询 WHERE 子句指定哪些行将

R9barcelona|图像处理|机器学习 1080

SQL-结构化查询语言(2)

使用explain查询select查询语句的执行计划 mysql> explain select * from student where Sname='金克斯'\G *************************** 1. row *************************** id: 1 select_type: SIMPLE ...

weixin_30550271的博客 77

NL2SQL

用途 1、NL2C++? NL2Python? 2、后端查询 什么是pointer network 主要用于解决组合优化问题(TSP,Convex Hull),实际上是Seq2Seq中encoder和decoder的扩展,主要解决的问题是输出字典长度不固定问题(或说离散序列) 传统Seq2Seq解决一些翻译问题,输出向量的长度一般就是字典的长度(一般是个超参数,提前订好了) 就比如求二维凸包的问题(Convex Hull),属于n个seq,输出m个seq。但是在n不一样的时候就不work了

Facico的博客 1622

选修了两门课的学生学号MySQL语句_SQL 语句:在sc表中查询至少选修了两门课的学生学号的语句...

展开全部至少选修c1和c2的学生编号:select sno(学生的学号) from sc(学生选课表) group by sno having count(*)>1SQL结构化查询语言是高级的非过程636f70793231313335323631343130323136353331333433656161化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要...

weixin_39855658的博客 7320

SQL基础1——select查询

原文转自  一沙弥的世界  的博客 一、SQL 结构化查询语言     包括DDL(数据定义语言)、DCL(数据控制语言)、     DQL(数据查询语言)、DML(数据操纵语言)   二、SQL的特点     SQL 语句不区分大小写     SQL 语句能输入一行或多行     关键字不能整行缩写或分离     子句通常被放置在分开的行上     缩进可提高可读性

changyanmanman的专栏 1694
上一篇: 1_数据库简介
下一篇: 3_MySQL
少云清
博客等级 码龄8年 2143粉丝 437原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少云清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值