数据库
huanggang982
我是一个性格开朗,生活乐观,关注科技,金融,中国传统文化,喜欢打篮球,听音乐,看电影的人。
展开
-
sqlserver删除master数据库中的用户创建的表
最近在使用SQL Server2019,在程序中执行建表语句默认建到了master数据库中,使用SSMS(SQL Server Management studio)执行以下语句时提示:“不允许对系统目录进行即席更新”delete from sysobjects where id = object_id('table_name') and OBJECTPROPERTY(id, 'IsUserTable') = 1于是百度了一下,使用下列命令可以删除master数据库中的所有用户添加的表.原创 2020-07-23 15:30:53 · 1677 阅读 · 0 评论 -
SQLite3的绑定函数族使用时需要注意的一个问题
最近使用sqlite3_bind_*()函数时遇到一个问题,插入的数据是乱码,并且英文,中文都是乱码,并且插入的数据都是一样的乱码,除了字符串,其他类型的数据是正常的,代码如下:....sqlite3_stmt *stmt;unsigned int rec_offset = 0;if (sqlite3_prepare_v2 (dbHandle, cmdString, strlen(...原创 2019-08-02 09:10:12 · 638 阅读 · 3 评论 -
mysql 字符串数字间转换
mysql 字符串转数字方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123' AS SIGNED);方法三:SELECT '123'+0;//亲测有效mysql 数字转字符串CONCAT()转自:http://www.cnblogs.com/-lpf/p/58638转载 2017-10-13 14:07:01 · 2156 阅读 · 0 评论 -
MySQL中的事务与锁
事务数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:121. 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2. 当多个应用程序在并发访问数据库时,转载 2017-05-17 17:03:59 · 563 阅读 · 0 评论 -
MySQL 5.5 InnoDB 锁等待
一 引子MySQL 5.5 中,information_schema 库中新增了三个关于锁的表,亦即 innodb_trx、innodb_locks 和 innodb_lock_waits。其中 innodb_trx 表记录当前运行的所有事务,innodb_locks 表记录当前出现的锁,innodb_lock_waits 表记录锁等待的对应关系。二 表结构说明登录转载 2016-12-07 17:46:50 · 473 阅读 · 0 评论 -
mySql查看和修改字符编码
转自:http://blog.sina.com.cn/s/blog_70e79b050101dhnx.htmlMySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库转载 2016-10-12 16:53:18 · 1186 阅读 · 0 评论 -
oracle sql日期比较
oracle sql日期比较共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle 获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.ht转载 2015-09-09 21:00:31 · 539 阅读 · 0 评论 -
PLSQL Developer连接Oracle11g 64位数据库配置详解
PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经过一番折腾,终于成功连接到数据库上,现记录下配置过程,以便查看。 1转载 2015-05-11 23:25:53 · 774 阅读 · 0 评论 -
MySQL连接字符串总结
转自:http://www.cnblogs.com/hcbin/archive/2010/05/04/1727071.html一、MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式 1、本地数据库连接Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase;转载 2015-02-27 13:21:48 · 1039 阅读 · 0 评论 -
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web转载 2014-12-02 10:54:47 · 662 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user 'openfire'@'localhost' (using password: YES)
转自:http://www.blogjava.net/anchor110/articles/407378.html在mysql中新建了数据库,也建立了账户,按理说应该可以正常用新账户登录数据库的,因为以前一直这样用都没问题,但今天不行了。CREATE DATABASE openfire DEFAULT CHARACTER SET 'UTF8';GRANT ALL ON open转载 2014-12-17 15:10:37 · 1043 阅读 · 0 评论 -
深入mysql存储过程中表名使用参数传入的详解
本篇文章是对mysql存储过程中表名使用参数传入进行了详细的分析介绍,需要的朋友参考下mysql存储过程实例 : BEGINdeclare date_str varchar(8);declare table_prefix varchar(20);set table_prefix='mail_rare_visit_';set date_str = DATE_FORMAT(CU转载 2014-10-13 09:41:07 · 1320 阅读 · 0 评论 -
存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过转载 2014-10-11 17:18:49 · 580 阅读 · 0 评论 -
mysql里的批处理(sql语句)、触发器、事务管理、存储过程
mysql里的批处理(sql语句)格式:l mysql –u user –p 表示从某个文件里执行sql语句l mysql –u user –p out_file表示从某个文件里执行,并将执行结果保存到out_file文件之中举个例子:小王每天早晨来之后,都需要查询班级共有多少人,还要查本学期共有几门课程,还转载 2014-10-11 17:18:54 · 1270 阅读 · 0 评论 -
Oracle计算时间差函数
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE转载 2014-08-07 16:33:44 · 1140 阅读 · 0 评论 -
数据库安全审计
转自:用以下的方式可以监控登入登出的用户: 创建如下的两张表:create table login_log -- 登入登出信息表(session_id int not null, -- sessionidlogin_on_time date, -- 登入进间 login_off_time date, -- 登出时间 user_in_db varchar2(转载 2014-07-23 23:25:25 · 897 阅读 · 0 评论 -
mysql开启用户(登录)审计功能
背景:假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?本文就将讨论一种简单易转载 2014-07-23 23:12:56 · 6970 阅读 · 0 评论