Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。    我们通常所说的DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据库控制语言)都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sq
一. 四种基本的SQL语句1. 查询select * from table2. 更新update table set field=value3. 插入insert [into] table (field) values(value)4. 删除delete [from] table二.语句执行顺序1.语法分析分析语句中语法是否符合规范,衡量语句中各表达式的意义。2.语义分析检查语句中涉及的所有数据
转载 2024-04-06 09:29:42
317阅读
当我们提交一条sql语句时,oracle会做哪些操作呢? Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语法和词法分析。 名词解释: 语法分析:语句本身正确性。 词法分析:对照数据字典中检查表,索引,视图和用户权限。 检
1、背景许多年以前,在我刚接触数据科学和数据库的时候,经常需要从MySQL中获取数据进行计算。一开始采用的方法是使用pymysql执行SQL语句,然后将返回的结果处理成pandas的DataFrame以便后续计算;随后知道了pandas.read_sql函数,便如获至宝。当时使用read_sql函数的主要方式如下:conn = pymysql.connect(...) df = pd.read_s
SQLAlchemy是什么?SQLAlchemy的官网上写着它的介绍文字: SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. SQLAlchemy 是一个非常
转载 2024-04-30 14:24:40
107阅读
python_way day12  sqlalchemy,mysql原生命令1、sqlalchemy2、mysql 原生命令 一,sqlalchemySQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: MySQL-Python mys
以SQLit3为例: import sqlite3 conn = sqlite3.connect('db.sqlite3') #获取游标对象 cur = conn.cursor() #执行一系列SQL语句 #建立一张表 #cur.execute("create table demo(num int, str vachar(20));") #插入一些记录 cur.execute("inser
转载 2024-03-28 09:42:37
536阅读
1、方式一 2、方式二
原创 2021-07-15 13:45:18
6577阅读
Attributes 继承“透传 attribute”指的是传递给一个组件,却没有被该组件声明为 props 或 emits 的 attribute 或者 v-on 事件监听器。最常见的例子就是 class、style 和 id。当一个组件以单个元素为根作渲染时,透传的 attribute 会自动被添加到根元素上。举例来说,子组件<template> <button>c
转载 2024-01-26 08:28:32
12阅读
flask就不多介绍了,是python写的一个拓展性极强的微框架,目前正在学习,sqlalchemy一个数据库的抽象层,它在上层可以提供统一的接口,在底层则可以对不同的数据库进行操作,所以是个很棒的中间人。目前使用的1.06版本,以下是它的整体框架图:      正常情况下,我们都是在ORM层面进行数据库的操作,但是如果访问量太大,并且还要追求访问效率的话,可以进入s
转载 9月前
46阅读
分享知识 传递快乐方式一:SQLAlchemy支持在创建数据库引擎时,通过echo=true,将连接这个数据库引擎的所有执行语句打印出来:engine = create_engine("<db_rul>", echo=True)方式二:可以直接通过下边的方式,打印SQL语句,但不包含参数的SQL语句query = session.query(Mode...
原创 2022-11-01 11:52:48
3387阅读
一、安装SQLAlchemypip install sqlalchemySQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,从而实现对数据库的操作,如:pymysql mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>] MyS
转载 2024-04-26 11:53:11
395阅读
1、基本使用1.1、认识flask-sqlalchemyFlask-SQLAlchemy 是一个为 Flask 应用增加 SQLAlchemy 支持的扩展。它致力于简化在 Flask 中 SQLAlchemy 的使用。SQLAlchemy 是目前python中最强大的 ORM框架, 功能全面, 使用简单。ORM优缺点优点 有语法提示, 省去自己拼写SQL,保证SQL语法的正确性 orm提供方言功能
转载 1月前
0阅读
OracleSQLDeveloper使用教程创建数据库连接使用 Oracle SQL Developer 管理数据库对象首先要创建数据库连接。执行以下步骤:1.打开 Windows 资源管理器,双击 \sqldeveloper\sqldeveloper.exe。注:也可以在非 Windows 环境中执行 sqldeveloper。2.在 Connections 选项卡中,右键单击 Connecti
转载 2024-05-13 09:47:37
53阅读
Oracle数据导出spool用法详解spool可导出select查询的结果集以emp表为例spool命令参数 spool可导出select查询的结果集在实际的工作中,很多时候我们需要将Oracle中查询的数据导出来,生成excel格式的表以便于处理。虽然plsql可以导数据,但是只能手动不太方便,今天讲一下利用spool命令自动导表的脚本。以emp表为例先看以下表结构:2:如何将select
转载 2024-04-05 14:02:17
112阅读
MySQL的入门   1.到mysql官网下载。     2.安装mysql软件(一定要放到英文路径下)      3.使用                  
转载 2024-04-22 12:47:25
58阅读
对象关系映射(Object Relational Mapping,简称ORM使用DB-API访问数据库,需要懂 SQL 语言,能够写 SQL 语句,如果不想懂 SQL,又想使用关系型数据库,可以使用 ORM,一个 ORM , 它的一端连着 Database, 一端连着 Python DataObject 对象。有了 ORM,可以通过对 Python 对象的操作,实现对数据库的操作,不需要直接写 S
一、flask-sqlalchemy的安装和配置  sqlalchemy 是python开发的一个ORM(数据库映射)模块: 将python面向对象的类映射为数据库的表,通过映射关系来完成数据库的操作,降低数据库操作的难度和繁琐程度。类似的模块还有(peewee)。  Flask将sqlalchemy进行封装,封装到自己的项目当中, sqlalchemy和flask-sqlalchemy的操作有一
1.对于MySQL的基本操作1.删除语句1. DELETE FROM + 表名称     (不改变表格结构);2.DROP TABLE + 表格名 (删除表,即连同表格结构整个删除);3.TRUNCATE TABLE +    表名称(只删除表的数据);注意: DELETE  与  DROP 、 TRUNCATE 的区
转载 2024-04-29 19:44:40
54阅读
目录一、关系构建:ForeignKey 与 relationship二、relationship1. 一对多1.1 反向引用1.1.1 backref 与 back_populates1.1.2. 反向引用的参数:sqlalchemy.orm.backref(name, **kwargs)2. 多对一3. 一对一4. 多对多4.1 user2user三、ORM 层 的 “delete” casca
转载 2024-03-31 21:59:25
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5