
数据库
文章平均质量分 67
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
知青先生
技术的革新,代表生活工作的方式随之改变
展开
-
Oracle批量执行脚本
单个脚本:xxx.sql.........批量脚本:1、以ANSI码进行文件保存2、@\后不要跟空格set define off;prompt 当前执行的脚本文件:(xxxxxxxxxxxx.sql)@\xxxxxxxxx.sql;........【多个脚本集合在一起、至于存储过程和其他脚本就需要分开执行】commit;...原创 2020-12-14 00:41:13 · 935 阅读 · 0 评论 -
Oracle控制语句
1、利用循环插入数据declarei number;BEGIN FOR i IN 1..1000 LOOP INSERT INTO TEST_USER VALUES(sys_guid(),'MING','123456'); END LOOP; COMMIT;END;2、打印三角形BEGIN FOR i IN 1..5 LOOP FOR j IN 1..i LOOP DBMS_OUTPUT.put('*'); END原创 2020-10-02 18:44:25 · 197 阅读 · 0 评论 -
Oracle实战心经
目录常用函数:concat(str1,str2)length(str)nvl(x,value)nvl2(x,value1,value2)replace(x,search_string,replace_string)substr(x,start[,length])abs(value)floor(value)trunc(value,n)round(value,n)to_char(x[,format])to_number(x [, format])cast(x as type)to_date(x [,format原创 2021-03-21 12:02:03 · 298 阅读 · 2 评论 -
Oracle创建DBlink、定时器、同义词、锁表问题、查看执行计划
创建DBlink脚本create database LINK DBLINK_ZHYW.COM.CN connect TO wdms4sz_data identified by “SZwdms@2019” using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.150.34.134)(PORT = 1521)) ) (CONNECT_DATA = (原创 2020-10-02 17:58:08 · 896 阅读 · 0 评论 -
PLSQL Developer工具介绍与基本使用
PLSQL Developer背景?PLSQL Developer是由Oracle公司推出的数据库开发工具,具有很好的移植性和适应性与现在的Sqldeveloper有什么差别?1.Sqldeveloper是plsql工具的替代品,现日趋完善,包含多种插件2、Sqldeveloper第二点完全开源3、Sqldeveloper不能支持数据库多连接4、PLSQL的跨平台性,支持window、...原创 2020-05-04 16:44:16 · 16631 阅读 · 0 评论 -
Oracle表锁与行锁
场景:所建所有账户无法登入应用,发现出现表锁需要查询是否表锁了:1、登入数据所在的数据库:用管理员账户登入2、查询是否存在锁表的sqlSELECT * FROM V$SESSION T1, V$LOCKED_OBJECT T2 WHERE T1.SID = T2.SESSION_ID;3、进行表锁sql:共享方式的表级锁( Share)LOCK TABLE <表名>[,<表名>]... IN SHARE MODE [NOWAIT] LOCK TABLE TE原创 2020-10-02 20:25:00 · 3116 阅读 · 0 评论 -
Oracle基础语法知识实践学习
oracle表结构,基本语句学习Oracle12C版本官方文档: https://docs.oracle.com/apps/search/search.jsp?q=CLOB&category=databaseOracle数据库是什么?Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。Oracle数据库系...原创 2020-04-06 23:15:34 · 575 阅读 · 0 评论 -
Oracle存储过程与存储函数
Oracle存储过程(无参、有参)利用as替换declare过程可以有参数,用参数替代 块中让用户在运行时输入的值create or replace procedure myproc1(eno number) as declare i number; 可执行部分(必需的) begin select sal into i from emp where empno=eno; dbms_output.put_line(i); 异常处理部分(可选的) exception when no_原创 2020-05-17 21:36:24 · 891 阅读 · 0 评论 -
Mysql性能优化
11原创 2021-02-05 22:58:12 · 188 阅读 · 0 评论 -
MYSQL语法集
1、查看表结构describe 表名2、载入数据文件数据格式:xx xxdata dataload data local infile '绝对路径' into table lines terminated by '\r\t';3、年份截取year()|月份、日期right()(year(列名)-year(列名))-(right(列名,5)<right(列名,5))4、提取月份 month(列名)|月份加1:DATE_ADD(列名,列名INTERVAL 1 MONTH)5、月份取原创 2020-09-15 18:42:22 · 195 阅读 · 0 评论 -
Mysql数据库踩坑集
环境:5.6.26sql文件执行异常信息:Specified key was too long; max key length is 767 bytes意思:超出索引字节的限制,不是指字段长度限制。如果启用了系统变量innodb_large_prefix(默认启用,注意实验版本为MySQL 5.6.41,默认是关闭的,MySQL 5.7默认开启),则对于使用DYNAMIC或COMPRES...原创 2020-02-23 16:04:42 · 597 阅读 · 0 评论 -
Mysql读写分离3
主从复制常用命令:service mysqld start 数据库启动service iptables stop 数据库停止mysql –u root 数据库登录概念影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后...原创 2020-01-26 16:23:28 · 295 阅读 · 0 评论 -
MySql索引优化2
索引什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快...原创 2020-01-26 00:22:21 · 295 阅读 · 0 评论 -
MySql数据库分表分库优化1
什么是数据库范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。数据库三大范式第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,表中的记录是唯一的, ...原创 2020-01-23 21:21:55 · 244 阅读 · 0 评论