
数据库使用
文章平均质量分 92
以实战为线索,讲解各种Oracle、MySQL应用案例
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
mystonelxj
不断提高、充实自身
展开
-
使用PLSQL Developer快速连接数据库
本文以版本PLSQL Developer14.0为例讲述了如何通过使用PLSQL Developer快速连接数据库的几种设置方式一般而言,采用定义这种方式设置快捷登录比较常用,这种设置的局限在于需要先输入一次相关的用户名、密码然后才能选择使用。如果进行了固定用户设置、又进行了定义方式设置。对于相同的数据连接将可能重复显示。如果需要连接多个数据库(超过20个),建议采用连接方式设置并进行分组。原创 2024-09-24 16:35:33 · 3316 阅读 · 0 评论 -
如何更新Oracle表 LONG型的大文本学习
本文将讲述LONG的一些特点,并介绍在修改LONG型字段中一些问题现象以及相关修改最终处理方式,对于使用LONG型的数据库如需改动需要一番不同寻常的操作。而如果一个老的web应用系统使用了LONG型,则一般不能通过修改字段类型为CLOB方式来完成大文本的更新。如需要则需要修改原有的代码原创 2024-09-22 12:11:27 · 402 阅读 · 0 评论 -
MariaDB使用-忘记并修改root密码
文章目录前言环境说明操作顺序1.停止数据库服务2.修改MariaDB配置文件3.启动数据库服务4.通过命令行形式进入MariaDB数据库修改密码5.恢复配置并重启数据库问题现象1,ERROR 1348 (HY000): Column 'Password' is not updatable2,ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute thi原创 2021-07-05 15:08:09 · 388 阅读 · 0 评论 -
SQLSERVER还原失败的处理
一台服务器上部署有一个基于SQLSERVER 2008R2的数据库,近期为了做个测试,需要将这个库复制到一台PC机上。于是我找了个SQLSERVER 2008R2 的安装包,在PC上安装,安装过程中建立了一个Demo的实例。在以sa登录数据库后,在还原数据库时,发生如下错误:核查了下,原有服务器上的数据库版本为10.50.1617,而PC上的数据库版本为10.50.1600,没有显示...原创 2019-08-05 22:53:35 · 3327 阅读 · 0 评论 -
EF + Sqlserver 实现Model First (模型优先)开发
EF(Entity Framework)是微软实现数据库开发而构建的ORM框架,其开发模式有三种,Code First(代码优先),编写代码实体类,再生成相关数据库表对象Model First(模型优先),通过Visio Studio 构建模型,生成相关代码,通过执行相关脚本创建数据库表对象Database First(数据优先),先创建好数据库表对象,再生成相关的代码类文件以Visio Stud...原创 2018-06-03 12:07:15 · 10605 阅读 · 0 评论 -
SQLServer 创建SQL Server 身份验证用户
默认安装SQLserver数据库后,,SQLserver采用“windows身份验证”方式登录登陆,需要设置相应用户才能以“SQL Server 身份验证”方式登录正确做法(采用默认账户SA)1,以“windows身份验证”方式登录后,在登录名称为“sa”的账户上右键,再点击“属性”打开“属性”对话框...原创 2018-05-24 15:51:49 · 44740 阅读 · 4 评论 -
Sqlserver 数据库定时自动备份
sqlserver 可以通过微软工具 SQL Server Management Studio 进行数据库定时自动备份,具体步骤如下:1,打开SQL Server Management Studio (本例以sqlserver2008 r2为例),打开 作业2,“作业”文件夹右键点击,出现右键菜单,点击“新建任务”3,在“新建任务”对话框,常规区域,输入名称(自定义),并选择相关用户,该名称...原创 2018-04-17 10:57:39 · 33833 阅读 · 3 评论 -
PostgreSQL使用-获取指定windows系统版本
作为一个开源的对象-关系型数据库管理系统(ORDBMS),自Mysql被Oracle公司收购后,发展迅猛, 目前最新版本为12.1,具有支持多个操作系统使用的版本。下面介绍下如何获取指定windows系统下可用的PostgreSQL版本过程。1,输入官网地址https://www.postgresql.org/,进入官网2,点击 “Download” 菜单,进入https://w...原创 2019-11-28 10:08:28 · 690 阅读 · 0 评论 -
PostgreSQL 介绍
PostgreSQL(读作 Post-Gres-Q-L)是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。采用类似MIT的许可协议,允许开发人员做任何事情,包括在开源或闭源产品中商用,其源代码是免费提供的。其官网网址为https://www.postgresql.org相关的版本及源码下载为:https://www.postgresql.org/do...原创 2019-07-18 22:50:58 · 2493 阅读 · 0 评论 -
linux环境下mysql数据库位置的调整
前不久对服务器做了些补丁修复,近期在使用时发现无法访问数据库了。在服务器中执行启动服务操作,结果报错[root@InterFinance01 ~]# service mysqld start初始化 MySQL 数据库: mysqld: Can't create directory '/data/mysql/mysqldata/' (Errcode: 2 - No such file or directory)2020-10-21T01:08:55.927674Z 0 [Warning] TIM原创 2020-10-22 11:18:28 · 286 阅读 · 0 评论 -
Mysql 定时任务的关闭
正常情况下,在windows系统安装完Mysql 后,会定时在系统出现弹窗,出现类似如下的信息=====================StartInitialization====================MySQLInstallerisrunninginCommunitymode.InitializingproductrequirementsLoading...原创 2019-09-11 11:24:42 · 2486 阅读 · 0 评论 -
mysql用户管理
1,创建新用户以管理员root账号登录,通过执行创建用户脚本格式:create user "username"@"host" identified by "password";username 为创建的用户名称host 为相关的访问地址password 为相关的密码例如:create user 'test'@'localhost' identified by '123...原创 2019-09-09 15:14:47 · 154 阅读 · 0 评论 -
windows环境下 Mysql数据库自动备份
确定mysqldump 命令是否可用1,在 dos模式 下,进入对应mysql bin 目录。 如 本例为 C:\Program Files\MySQL\MySQL Server 5.7\bin2,输入如下命令C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqldump --opt -u root --password=pwd tsp >d...原创 2018-04-10 10:39:39 · 17043 阅读 · 1 评论 -
Mysql 修改数据存放位置(windows)
导言mysql 可用于安装在linux系统,以及windows系统。默认情况下mysql 存放位置在安装时已经内置。位置查看本例中mysql 使用版本为 5.7,使用的工具navicat 版本为10.1.7 ,查看存储位置的操作为:1,在navicat 打开数据库,新建查询2,输入以下信息查询show global variables like "%datadir%";获取结果如下默认情况下,wi...原创 2018-03-06 17:19:01 · 12645 阅读 · 2 评论 -
Oracle 系列知识点(六)
ora-01536 :超出表空间“ parkdb"的空间限额alter user park quota unlimited on parkdb;Oracle如何断开用户连接select sid,serial# from v$session where username='user_name';alter system kill session 'sid,serial';al原创 2018-01-30 15:10:21 · 14657 阅读 · 0 评论 -
数据库的ACID
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求原子性整个事务中的...原创 2019-05-27 13:44:10 · 768 阅读 · 0 评论 -
ORA-23421 错误的排查与解决
前不久遇到一个数据库问题,在一个存储过程执行过程中出现了ORA-23421 错误,具体情况如下根据分析结果,应该是job 52 出错了。执行脚本select * from dba_jobs where job=52;发现对应的字段分别为 PRIV_USER 为system,NEXT_DATE 为4000/1/1 ,NEXT_SEC 为00:00:00,BROKEN 为 Y...原创 2019-06-25 17:14:12 · 1997 阅读 · 1 评论 -
Oracle10g,11g alert文件位置
Oracle10g的 alert 文件位置在安装的oracle路径下(例如本例为C:\oracle\product\10.2.0)中的admin 文件夹中,admin文件夹与对应的db_1 文件夹并列显示在文件夹10.2.0 中,具体路径为admin\xxx\bdump 其中xxx 为定义的数据库实例名称。Oracle11g的 alert 文件位置可通过连接数据库后,用脚本查询获得,脚本为...原创 2019-06-24 11:12:34 · 997 阅读 · 0 评论 -
python调用oracle时出现ORA-00984错误及解决
在使用python的cx_Oracle 对数据库进行插入记录的操作,具体脚本为:cur.execute('insert into ORAUSERS(username,age) values("wangsi",34)')结果出现ORA-00984错误:Traceback (most recent call last): File "<pyshell#14>", lin...原创 2019-07-10 09:29:51 · 705 阅读 · 0 评论 -
Oracle 脚本执行错误
ORA-02000: 缺失 ALWAYS 关键字有个错误执行脚本如下:CREATE TABLE "POLLS_QUESTION" ("ID" NUMBER(11) GENERATED BY DEFAULT ON NULL AS IDENTITY NOT NULL PRIMARY KEY, "QUESTION_TEXT" NVARCHAR2(200) NULL, "PUB_DATE" ...原创 2019-07-30 14:48:36 · 3064 阅读 · 0 评论 -
跨scheme访问Oracle存储过程的问题及解决
最近在因业务需要在Oracle数据库中建立了一个触发器,触发器(位于A scheme)中需要调用另一个scheme(B scheme)下的存储过程。首先在B scheme下就相关的存储过程进行授权,执行语句为grant execute on PROC_Business to USER_A;其中PROC_Business为对应的存储过程名称,USER_A 为A scheme的用户名称...原创 2019-07-26 10:17:13 · 900 阅读 · 0 评论 -
Oracle 跨Schema访问注意事项
一般而言,在同一个Schema下定义对象是不允许同名,但是不同的Schema下对象是可以同名的,在一个Schema中存在跨Schema的对象授权时,需要注意相关授权对象是否在该Schema中是否存在同名对象,否则将会造成不可预知结果。例如,在名称为manage的Schema 中定义了User表,但表中没有数据,而在名称为business的Schema中定义了User表,并且在business中...原创 2019-03-21 09:22:14 · 4364 阅读 · 0 评论 -
修改Oracle系统管理员密码
有时候我们在自己的电脑上安装oracle数据库来练习,可是长时间不用可能就忘记了sys system等管理员用户的密码。这里给出一种修改密码的方法。首先,找到数据库的实例,比如 本次装的实例为 orcl,那么数据库正常工作状态下在服务管理界面可以看到类似服务,当然你可以根据需要建立自己的实例名称,比如说Book ,Sale 等等,如果不记得服务名称了,那就在服务管理器的 对应服务找,只要找...原创 2019-01-15 14:40:10 · 8291 阅读 · 0 评论 -
ORA-14452错误解决方法
近期使用 drop 删除一张临时表 报 ORA-14452 错误。具体为 处理办法1,临时表名称为 PMB2,查找是否该表存在锁未释放select sid from v$lock where id1 in (select object_id from dba_objects where obje...原创 2018-08-03 14:19:14 · 9206 阅读 · 0 评论 -
oracle存储过程与函数的区别
存储过程与函数的对比 存储过程语法用create procedure命令建立存储过程和存储函数语法:create [or replace] procedure 过程名(参数列表)as或create [or replace] procedure 过程名(参数列表)is实例:带参数的存储函数create or replace procedure Rai...原创 2018-08-15 09:44:45 · 7397 阅读 · 0 评论 -
oracle存储过程中is和as 的使用
在存储过程(PROCEDURE)和函数(FUNCTION)中两者都可以使用,但是有区别:使用IS 将无法使用调试模式调试该存储过程(函数)在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。...原创 2018-08-02 16:08:32 · 16012 阅读 · 0 评论 -
oracle 数据库定时自动备份
1,首先创建批处理脚本if exist d:\Testback (echo 数据库路径:d:\Testback) else (md d:\Testaback)set filename=d:\Testback\abcbak%date:~0,4%-%date:~5,2%-%date:~8,2%echo 数据库名称:%filename%exp abc/abc@Test file=%filen...原创 2018-04-17 10:27:20 · 9437 阅读 · 0 评论 -
Oracle系列知识点(五)
如何向Oracle已经有数据的表中增加主键Insert into S_Depart(departId,Departname,Departorder)values(S_S_Depart.Nextval,'12345',1)如何查询oracle一个数据库中包含有某个特定值的所有表及字段名declare v_Sql varchar2(2000 ); v_count原创 2018-01-25 11:08:00 · 7164 阅读 · 0 评论 -
Oracle系列知识点(四)
oracle 设置字段为空update person set address=nulloracle 查看脚本跟踪记录alter session set sql_trace=true ;select * from v$sqlarea where parsing_schema_name= 'GREENTEMP3' and last_load_time>sysdate -1/原创 2018-01-23 10:13:49 · 7398 阅读 · 0 评论 -
Oracle系列知识点(三)
Oracle 11G R2 用exp无法导出空表解决方法select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows is null or num_rows =0ORA-01950: 对表空间‘TEST’无权限alter user itsm default table原创 2018-01-21 10:00:51 · 13294 阅读 · 0 评论 -
Oracle系列知识点(二)
在oracle中怎么通过字段名查询其所在的表 例如,已知字段A,但不是知其所在的表B,要求能过A查表B的其它列select table_name from user_tab_columns where column_name = 'A';ORACLE删除当前用户下所有的表的方法1、如果有删除用户的权限,则可以:drop user user_name cascade;原创 2018-01-11 20:59:19 · 10360 阅读 · 0 评论 -
使用Oracle 自带工具查看存储过程执行时的变量值
Oracle 在安装时一般会集成安装多种工具,其中Sql Plus工具 可用于查看存储过程时的变量值。 我们可以采用dbms_output.put_line() 方法来在相应的存储过程中输出变量,通过执行存储过程查看输出。例如,我们定义一个test 的存储过程create or replace procedure test as V_num number; i ...原创 2018-08-16 12:16:58 · 10881 阅读 · 0 评论 -
Oracle:如何查询特定文件位置
数据文件、表空间select name from v$datafile还有一种方法:select FILE_NAME from dba_data_files;日志文件select * from v$logfile;跟踪文件(trace)select * from v$parameter where name='user_dump_dest';控制文件s...原创 2018-08-31 09:16:53 · 7803 阅读 · 0 评论 -
Windows环境下 Oracle的trace路径
D:\app\Administrator\diag\rdbms\XXXX\XXXX\tracexxxx 表示建立的oracle实例的名称。 比如说orcl原创 2018-08-30 10:44:47 · 8390 阅读 · 0 评论 -
Windows系统下Oracle配置服务的5种Host书写方式
通过Oracle 工具 Net Manager 可以创建Oracle服务用来连接各项数据库实例。这种服务配置最终修改的是tnsnames.ora 文件,这个文件路径一般位于 %ORACLE_HOME%/NETWORK\ADMIN 目录下,%ORACLE_HOME% 为安装的Oracle主目录,如这里安装目录C:\app\pcitc\product\11.2.0\dbhome_1 ,则tns...原创 2018-12-11 16:10:17 · 9814 阅读 · 0 评论 -
Oracle GateWay 工具连接SQLServer
环境说明sqlserver 数据库 为sqlserver2012server,地址为10.13.29.1,对应的Sqlserver库名称为 abcGateway安装机器地址为 10.238.98.190,已安装了Oracle11g Server 产品GateWay 安装下载好Oracle Gateway(版本为11.2)的安装包后,点击安装,首先出现以下界面 稍等片刻...原创 2018-12-11 16:28:28 · 12577 阅读 · 0 评论 -
Oracle触发器条件更改新插入记录的字段值
最近,有个项目功能需要在Oracle数据库中对表的记录做动态更新,实现一插入指定条件的记录,就修改相关字段值。尝试了下,最终做到每当插入时就能够更新记录某字段值。这里用PL/SQL做了相关实现。相关表名称为Person ,其属性字段如下:具体需求为:当插入记录年龄(字段Age)小于20时,修改记录电话号码,将电话号码添加区号标志。根据这需求,在PL/SQl建立触发器首先,选择表...原创 2018-12-07 17:14:28 · 14141 阅读 · 0 评论 -
Oracle 能够tnsping,但程序无法访问
最近,在一台服务器做了个应用部署,发现数据库实例能够通过Oracle 自带命令tnsping访问,如下所示C:\Documents and Settings\Administrator>tnsping testTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 02-11月-2018 1...原创 2018-11-02 15:29:43 · 8938 阅读 · 0 评论 -
Oracle 导出导入数据库
好久在windows环境下没进行过导入导出数据库操作,最近操作了一下,出现了一些小问题,重新尝试了下各种导出,做过记录。环境准备window环境下执行数据库导入导出,其先决条件有两个:1,安装了oracle的客户端或服务器端;2,在windows路径设置了相应的oracle路径。在以上情况下,在dos环境中可以通过输入 exp 导出数据库数据,imp 导入数据库数据。参数说...原创 2018-10-24 16:02:06 · 8078 阅读 · 0 评论 -
DBLink 的使用查询
通过database link 方式 Oracle数据库可以跨不同的数据库实例访问。有时候,我们需要在视图、函数、存储过程中使用dblink。要获取这些信息可以通过下述方式实现。select d.* from dba_dependencies d where d.referenced_link_name='XXX'其中 xxx 为定义的dblink名称。通过上述脚本,能够获取所有数...原创 2018-09-30 15:39:02 · 23037 阅读 · 0 评论