数据库技术
MySQL默认不支持表名作为变量名。 1)案例说明 若有一下存储过程: drop procedure if exists selectByTableName; create procedure selectByTableName(in tableName varchar(50)) begin sel ...
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。 PostgreSQL是一个非常健壮的软件包,有很多在大型商业RDBMS中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂锁定功能。 另一方面,PostgreSQL也缺少商业数据库 ...
1、查看mysql版本 方法一:status; 方法二:select version(); 2、Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [roo ...
lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节 length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb( ...
MySQL数据库安全 数据备份 需求 数据丢失的原因:自然灾害,人为破坏,设备故障,程序错误,计算机失败,磁盘失败 应对方案: 物理备份:脱机备份(冷备份),联机备份(热备份);冷备份是在关闭数据库时进行的备份,热备份是数据库处于运行状态,依赖 于数据库的日志文件 逻辑备份:通过软件,逻辑备份 完整 ...
优化 SQL 语句的步骤 1.分析MySQL服务器当前的状态信息 SHOW SESSION STATUS; SHOW SESSION STATUS LIKE 'Com_%' //当前会话下所有语句类型的执行次数 //可以了解当前应用是以插入更新为主,还是以查询操作为主,以及各种SQL类型的执行比例大 ...
to_date函数错误: select to_date('2019-01-23','yyyy-MM') from dual 中文含义: ORA-01830:日期格式图片在转换整个输入字符串之前结束 这个错误说明'2019-01-23'这个参数的长度大于'yyyy-MM'的长度了,所以不能转换。应该先 ...
前面关于操作数据库的博文提到过,Oracle与MySQL都是使用SQL语言的,所以两者在应用上其实是大差不差的。 本篇博文就主要讨论关于查询方面的一些应用。 内外勾连 这是一种极其高效且方便的查询语句。当我们对一张表进行查询但是且过滤条件不涉及他表,完全可以使用内外勾连来实现查询。(当然也可以使用外 ...
在搭建一套测试环境时,发现MySQL5.6初始化完成后,root用户无法免密登录,被拒绝访问数据库。故障现象: --初始化命令: /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --d ...
1. 按照tname排序,查询前10条数据 select id,tname from (select id,name from student order by tname) where rownum<=10 ; 2. 查询第100-150条记录 1. 最佳选择:利用分析函数 row_number( ...