数据库
文章平均质量分 63
皓月行空
这个作者很懒,什么都没留下…
展开
-
MYSQL-GAP&插入意向锁 死锁记录
间隙锁和插入意向锁带来的死锁问题原创 2022-10-19 16:54:54 · 608 阅读 · 2 评论 -
mysql5.7.17在windows下安装启动的时候提示不成功
在机器上首次安装mysql,操作系统是win7mysql 的安装文件是 zip 格式的,版本是5.7.17解压之后,安装步骤是1、首先找个文件存放这些安装程序以及 数据假设是E:\\mysql2、把解压的文件放在E:\\mysql下,并且新建个data文件夹3、创建环境变量mysql 路径是E:\\mysql添加到path 中 %MYSQL%\bin;原创 2017-01-02 01:16:56 · 3864 阅读 · 0 评论 -
Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
Oracle PL/SQL中如何使用%TYPE和%ROWTYPE1.使用%TYPE在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLAREv_FirstName VAR转载 2015-11-25 14:39:12 · 480 阅读 · 0 评论 -
SQL取某个字段最大(小)数值及其相应行的其他字段值的句语
本文转自:http://www.111cn.net/database/mssqlserver/57825.htm 如下表Z 中,取 字段a 中字段b的值最大的那行字段a 字段b 字段cSP000016964 5 2转载 2015-11-06 14:05:33 · 2363 阅读 · 0 评论 -
oracle 常用系统表 .
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select *转载 2015-08-05 13:58:50 · 378 阅读 · 0 评论 -
A/B表替1对多关系,要求联合查询B表只提取一条与A记录关联的记录
A表 aid name 1 KLK 2 KSS 3 LKI …… N ADDB表 bid name_id ports 1 1 9089 2 1 8089 3 1 7089 4 2 6077 5 2 7077 6 3 8900 ……查询结果要求为: aid bid ports 1 1 9089 2 4原创 2015-04-23 19:11:42 · 2988 阅读 · 0 评论 -
图解SQL的inner join、left join、right join、full outer join、union、union all的区别 .
本文转自:http://blog.csdn.net/mangmang2012/article/details/8017034 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagram转载 2014-12-12 09:06:53 · 477 阅读 · 0 评论 -
SQL注入
1、返回的是连接的数据库名and db_name()>02、作用是获取连接用户名and user>03、将数据库备份到Web目录下面;backup database 数据库名 to disk='c:\inetpub\wwwroot\1.db';--4、显示SQL系统版本and 1=(select @@VERSION) 或and 1=convert(int,@@versi转载 2014-11-05 16:30:14 · 357 阅读 · 0 评论 -
ORACLE cursor的使用
本文转自 When Oracle Database executes a SQL statement, it stores the result set and processing information in an unnamedprivate SQL area. A pointer to this unnamed area, called acursor, lets youret转载 2014-08-18 11:25:24 · 596 阅读 · 0 评论 -
sql server 2005中如何查询一个数据库中有多少张表?
SELECT * FROM sysobjects WHERE (xtype = 'U')查询当前数据库下所有用户建立的表xtype char(2) 对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程转载 2014-05-20 10:27:02 · 587 阅读 · 0 评论 -
SQL Server 和Oracle 数据类型对应
SqlServer 2k转换为Oracle 10g列名SqlServer数据类型SqlServer长度Oracle数据类型column1bigint8NUMBER(19)column2binary50RAW(50)column3bit1转载 2014-05-19 17:06:39 · 491 阅读 · 0 评论 -
ibatis常用16条SQL语句
(1) 输入参数为单个值 Xml代码 delete id="com.fashionfree.stat.accesslog.deleteMemberAccessLogsBefore" parameterClass="long"> delete from MemberAccessLog where accessTimestamp = #va转载 2014-03-15 09:56:23 · 419 阅读 · 0 评论 -
SQL SERVER 时间日期处理函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000--当前字段值、加2天、减2天、加转载 2014-03-08 09:53:59 · 2672 阅读 · 1 评论 -
ora-00922
在导入数据库的时候报错ora-00922 问了一下公司的张老前辈,他说在导出数据库的时候加几个参数就行,为了以后遇到这样的问题能快速处理,我就简单记了一下,有空的时候再完善。 exp 账号/密码@数据库 file=D:\daochu.dmp buffer=64000 owner=账号 statistics=none compress=n consistent=y原创 2014-03-05 18:33:41 · 1138 阅读 · 0 评论 -
oracle批量修改数据库的表结构
如果数据库有些表的表结构相同,想修改这些表的表结构的话,使用如下语句:DECLARE CURSOR TEMP IS SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME LIKE ' %TEST%' STR VARCHAR2(100) := ''; BEGIN FOR S IN原创 2014-03-03 14:52:34 · 1425 阅读 · 0 评论 -
sql 数据类型
SQL数据类型(1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Un原创 2014-03-03 10:04:41 · 941 阅读 · 0 评论