![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
不老刘
这个作者很懒,什么都没留下…
展开
-
oracle INSERT 批量插入写法
使用INSERT ALL语句:可以在一条INSERT语句中插入多个记录。使用这种方法,您可以为每个要插入的记录指定值,并一次性将它们插入表中。SQL 错误 [933] [42000]: ORA-00933: SQL 命令未正确结束。直接采用mysql那种INSERT批量插入语句的写法,会报。原创 2024-02-20 09:37:38 · 1384 阅读 · 0 评论 -
mysql批量删除表,相同前缀的表
Select CONCAT( 'drop table ', table_name, ';' ) from information_schema.tables where table_name like '表前缀%' and table_schema = '表名'原创 2014-11-04 22:31:31 · 1798 阅读 · 0 评论 -
推荐一个PHP的MySQL数据库备份还原类
在GitHub上发现的一个PHP的MySQL数据库备份还原类,写的不错,目测用的人似乎不多,好东西就推广一下哈导出后的sql文件格式如下:---- MySQL database dump-- Created by DBManage class, Power By yanue. -- http://www.yanue.net ---- 主机: localhost-- 生成日期: 2012转载 2015-07-11 09:31:54 · 8722 阅读 · 0 评论 -
给mysql用户重新设置权限后报错
The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement解决办法:mysql> set global read_only=0; (关掉新主库的只读属性)flush privileges;set global read_only=1;(读写属相)flush pr转载 2015-11-27 19:00:59 · 1734 阅读 · 0 评论 -
discuz mysql 错误 (1045) notconnect
服务器上有多个账号,发现只有一个账号有这个问题。重启mysql,或者换成root账号都正常了。问题锁定在账号上。后来发现是有些版本的mysql里面,如果创建的用户的域 % ,会存在如果是localhost的情况下使用就报这个错误。果断再建一个同名同密码账号,域用上localhost,分配同样的权限。。。再试,问题解决~~~~原创 2015-12-23 13:30:20 · 3477 阅读 · 0 评论 -
无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法
解决方法:找到xxx.mdf和xxx_log.ldf文件, 点击“右键”->“属性”->”安全”-在组或用户名处添加Authenticated Users-更改该组权限为完全权限,再次附加成功。原创 2016-03-02 15:22:56 · 754 阅读 · 0 评论 -
SQL Server 迁移数据到MySQL
一、背景由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据;上网找了些资料,如:将ACCESS和MSSQL导入MYSQL中、MySQL Migration 实现 MSSQL 到 MySQL数据迁移,虽然不知道里面的做法是否可以成转载 2016-03-07 10:44:36 · 829 阅读 · 0 评论 -
php5.5 连接SQL SERVER 【环境配置及DLL文件可下载】
工作需要用到php5.5连sqlserver 2008 R2,发现最新版的php内置已经不支持mssql 了,需要用到sqlsrv。 微软提供了Microsoft Drivers for PHP for SQL Server。配置方法其实很简单,就是这两行加入到php.ini中,然后复制这两个文件到ext目录下。 extension=php_pdo_sqlsrv_55_ts.dll ext原创 2016-03-08 09:31:27 · 3473 阅读 · 0 评论 -
Sqlite 清空表中所有数据 并重置自增长数据 以及获取last_insert_id的方法
delete from 表名; select * from sqlite_sequence; 找到上面的 表名 update sqlite_sequence set seq=0 where name=’表名’;原创 2016-08-30 08:33:14 · 4535 阅读 · 0 评论 -
如何关闭MySQL日志,删除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating file.[FAI
MySQL默认是开启了日志文件的,如果数据操作比较频繁就会产生大量的日志,在/usr/local/mysql/var/下面产生mysql- bin.0000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错。如何关闭MySQL的日志功能:删除日志:执行:/usr/local/mysql/bin/mysql -u root -p转载 2014-05-08 08:13:14 · 2213 阅读 · 0 评论 -
MySQL中type=MyISAM出错解决方法
create 语句后面的TYPE=MyISAMTYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。 一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISA转载 2014-02-07 15:24:17 · 2581 阅读 · 0 评论 -
#2002 - 服务器没有响应or the local MySQL server's socket
登录phpmyadmin 报错:#2002 - 服务器没有响应or the local MySQL server's socket 发现很多人被这个问题困扰,大家解决方法的思路都是围绕 mysql.sock,改mysql.sock的位置。而实际上,通过修改 mysql.sock 路径解决问题的可能性很小。大部分这类问题是由于 mysql 做了 ip 绑定(bind-ad转载 2014-01-27 17:03:48 · 1152 阅读 · 0 评论 -
数据库设计经验
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走转载 2007-01-10 13:24:00 · 980 阅读 · 0 评论 -
浅谈MD5加密算法中的加盐值(SALT)
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,转载 2011-12-22 15:31:48 · 856 阅读 · 0 评论 -
你会做Web上的用户登录功能吗?
Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能。以下内容,转载时请保持原文一致,并请注明作者和出处。用户名和口令首先,我们先来说说用户名和口令的转载 2011-12-23 16:09:45 · 604 阅读 · 0 评论 -
谈谈近期的安全事件
微博发了一道安全常识题,从反馈看,搞不太清楚的人还是蛮多的。有意思的是,搞不清楚的人多数认为是我搞错了。微博就144个字,也说不开,挪这里详细说说。很多网站都有用户系统,有用户系统就有密码存放,通常,密码都是加密传输的,为了安全,通常是单向散列加密,或者说,不可逆加密,一个简单的判断是,你通过密码找回功能操作,如果让你重设密码的,基本上是不可逆加密的,直接给你密码的,都是明文或可逆加密的,转载 2011-12-16 17:30:46 · 842 阅读 · 0 评论 -
MySQL超级用户(root)密码忘记重置,附N多解决方法!
网上搜了不少解决办法,以下是网上搜到的办法,整理的比较好的一个!但我用了都没能成功。(会报错,不排除是我操作这台电脑mysql安装的问题)---------------------------------------------------------------------------------------------------------------------------------原创 2011-12-27 17:31:49 · 2587 阅读 · 0 评论 -
批量修改表前缀功能~~~
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO h1', substring(table_name,3),';' ) FROM information_schema.tables Where table_name LIKE 'uc%'; 用上面这个命令,执行后会得到以下结果。ALTER TABLE转载 2012-12-14 10:47:01 · 834 阅读 · 0 评论 -
谈谈MYSQL ERROR 1045 错误的解决办法!
N久没重做win7系统了,昨天重做了一下,之后就是配置环境。apache/PHP都很顺利,唯独mysql,装到最后提示:The security settings could not be applied to the database because the connection has failed with the following error. Erro原创 2013-02-07 18:38:15 · 1411 阅读 · 0 评论 -
mysql更新字段中部分内容的sql语句写法
语法:update table_name t set t.row_name=replace(t.row_name,'old_value','new_value')说明:table_name 表名;row_name 被更新的列名;old_value 要被更新的值;new_value 更新的新值举个例子,将content里的www,替换为'http:原创 2013-12-30 13:14:33 · 7798 阅读 · 0 评论 -
数据库主键设计之思考
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与转载 2006-03-31 10:20:00 · 880 阅读 · 0 评论