存档

‘数据库’ 分类的存档

CentOS安装MySql

2015年3月23日 没有评论 1,091 views  

1.rpm -qa|grep -i mysql
2.
service mysql stop
/etc/init.d/mysql shutdown
service mysqld stop
/etc/init.d/mysqld shutdown
3.rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -e –nodeps MySQL-server-5.5.25a-1.rhel5 (-nodeps强制删)
4.find / -name mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql 等
rm -rf /etc/my.cnf
5.rpm -qa|grep -i mysql
6.yum list | grep mysql
7.yum install mysql
8.yum install mysql-server
9.rpm -qi mysql-server
10./etc/init.d/mysqld start 等
11.mysql [-uroot -p]
12.select user();
13.show grants for root@localhost;
14.update user set password=password(’123′) where user=’root’;
15.FLUSH PRIVILEGES;
16.GRANT ALL PRIVILEGES ON db.* TO ‘user_name’@'%’ IDENTIFIED BY ‘abc’ WITH GRANT OPTION;

分类: mysql, 数据库 标签:

ORACLE存储过程从零到入门

2011年5月20日 没有评论 1,169 views  

1.以下所说为oracle存储过程!

2.注重存储过程的编写、调试、和运用的流程,不注重太多语法的介绍!

3.只要你懂sql语句就可以继续往下看了!

4.一个存储过程不是属于哪个table的,而是属于一个用户的(在oracle来说)。

5.现在可以编写存储过程了,如果你是一个oralce新手应该也知道plsql这个东西。

在plsql里新建一个 sql window,在这里写存储过程的语句。

一个最简单的存储过程

create or replace procedure test is
begin
null;
end test;
/

解释:
阅读全文…

分类: 数据库 标签: ,

sql server 脚本 游标的使用

2011年5月10日 没有评论 954 views  
DECLARE
	@zorder INT ,@a001000 VARCHAR (20) ,@a001000temp VARCHAR (20) ,@ID INT
SET @zorder = 1
SET @a001000temp = '@#$%' 
DECLARE cur CURSOR FOR 
SELECT a001000, ID FROM table_name ORDER BY a001000,zorder 

OPEN cur
 
FETCH NEXT FROM cur INTO @a001000 ,@ID 
while @@fetch_status = 0
BEGIN
IF (@a001000temp != @a001000)
BEGIN
SET @zorder = 1
SET @a001000temp =@a001000
END 
UPDATE table_name SET zorder =@zorder WHERE a001000 =@a001000 AND ID =@ID
SET @zorder =@zorder + 1 
FETCH NEXT FROM cur INTO @a001000 ,@ID
END 
CLOSE cur 
DEALLOCATE cur
分类: 数据库 标签:

oracle number字段改为integer

2011年4月25日 没有评论 2,041 views  

1.原字段没数据


alter   table  tb_test  modify col integer;

2.原字段有数据


alter table tb_test add col_temp integer;
update tb_test  set col_temp=col;
alter table tb_test  drop column col;
alter table tb_test  rename column col_temp to col;

分类: 数据库 标签:

ORACLE 多表删除

2011年4月22日 没有评论 1,809 views  
DELETE
FROM
	tableA A
WHERE
	EXISTS (
		SELECT
			'1'
		FROM
			tableB b
		INNER JOIN tableC c ON c.system_code = b.b001000
		WHERE
			c.class_code = 'ABAB'
		AND c.level_code LIKE '123123%'
		AND b.class_type = 'ACAC'
		AND A .tableB000 = b.tableB000
		AND A .tableA505 = 'LOVE'
		AND A .state_id != '1'
	)

要删除哪个表的数据,from后就跟哪个表,exists()后还可以再跟and进行条件限制

分类: 数据库 标签:

ORA-01855 :要求AM/A.M. 或 PM/P.M.

2011年4月15日 没有评论 2,712 views  

在ORACLE执行insert语句的时候提示如题错误

是下面一条语句引起的


to_date('2011/09/13 3:23PM','yyyy/mm/dd hh:miAM')

将上面语句改为


to_date('2011/09/13 3:23下午','yyyy/mm/dd hh:miAM')

即可

分类: 数据库 标签: