现在位置: 首页 > SQL
+0°

MySQL 数据库生成连续日期

2022年08月25日 13:40:56 MySQL  ⁄ 共 538字 暂无评论 ⁄ 被围观 1,668次
​要想在 MySQL 中直接用 SQL 生成连续日期,有一种生成方法是可以借助 mysql 用户下的 help_topic 表实现,脚本如下: SELECT date_format( date_sub( '20220810', INTERVAL ( @i := @i - 1 ) DAY ), '%Y%m%d' ) AS days FROM mysql.help_topic JOIN ( SELECT @i := 1 ) c WHERE help_topic_id <= ( TIMESTAMPDIFF( DAY, '20220810', '20220820' )) 通过制定开始日期和结束日期,直接可以生成连续日期列表,结...
阅读全文
+0°

Oracle 数据库表空间管理基础

2020年10月16日 19:47:33 Oracle  ⁄ 共 2725字 暂无评论 ⁄ 被围观 3,299次
在工作与学习中,Oracle 数据库是很常用的关系型数据库,一般很多系统在对数据库进行数据操作的过程中,常常会有一些错误是表空间不足引起的,因此一些简单的对 Oracle 表空间操作的 sql 语句还是要熟知的,便于定位报错原因。 注意:对表空间进行操作的 sql 需要在 dba 用户下执行!!! 一、查询表空间 select a.tablespace_name, a.file_name, status, a.bytes / 1024 / 1024 "sum MB", (a.bytes -...
阅读全文
+0°

Oracle数据库错误:java.sql.SQLException: ORA-28000: the account is locked

2020年07月05日 20:31:00 Oracle  ⁄ 共 344字 暂无评论 ⁄ 被围观 2,974次
在运行项目中,连接 Oracle 数据库用户时,提示: java.sql.SQLException: ORA-28000: the account is locked 很明显,是因为数据库用户被锁导致的,需要通过数据库管理员账号对该用户解锁才行,解锁命令如下: select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%'; alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited; select * from dba_profiles where resource_name...
阅读全文
+0°

一款非常好用的连接数据库的工具

2015年03月03日 17:13:01 数据库  ⁄ 共 1217字 暂无评论 ⁄ 被围观 3,677次
项目笔记,记录项目开发中的点点滴滴。随着项目的不断进行,不断的摸爬滚打,记录下一些手顺,一来方便以后自己查阅,二来给需要的朋友们一点点参考。 在项目开发中,很多项目都使用免费开源的 MySQL 数据库,也有些在使用其它数据库,但很不幸的时,各个数据库之间总有大大小小的区别,而且最让人头疼的是,一个项目,不同的客户对数据库的需求不一样,有些要 MySQL 数据库,有些则必须让用 SQL Server 数据库。这不,我们的项...
阅读全文
+0°

MySQL和SQL Server存储过程写法上的区别

2015年03月02日 15:09:53 SQL  ⁄ 共 2007字 暂无评论 ⁄ 被围观 2,211次
MySQL 在版本 5.X 之后才有了存储过程,虽然大体上和 SQL Server 差不多,但有些细节的地方,写法上差别还是比较大。如果对存储过程不了解,而且想学学基本知识的朋友,可以看看《MySQL5.x.x存储过程简单入门》,也是最近刚学存储过程时的笔记,非常基础的部分,想入门的朋友可以参考。 由于原来项目有个存储过程是 SQL Server 的,但需要搬到 MySQL 中运行,有些地方需要修改,下面就主要修改的一些地方做一下比较,列出来吧,...
阅读全文
+0°

MySQL5.x.x存储过程简单入门

2015年02月01日 14:29:32 MySQL  ⁄ 共 18057字 暂无评论 ⁄ 被围观 3,068次
存储过程是一种存储在数据库中的程序,就像是正规语言中的子程序。我们常用的操作数据库语言 SQL 语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数的话)来调用执行它。 MySQL 支持的“ routines(例程)”有两种:一种是我们说的存储过程, 另外一种是在其他 SQL 语句中可...
阅读全文