本文记录一些关于SqlServer的东西
1、删除重复数据的代码
delete f FROM fantlam f WHERE EXISTS (SELECT * FROM fantlam WHERE name = f.name AND id > f.id)
注:把fantlam表里name重复的id靠后的数据删除,
2、一段循环程序的sql代码
declare @i intdeclare @j intdeclare @bid bigintdeclare @pid bigintdeclare @name varchar(50)declare mc cursor
for select brand_id,brand_name from dx_brand_brand where brand_id >1...
阅读全文
安装软件之后我们再来创建数据库
配置监听器
-bash-3.00$ netca
图17
完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了
-bash-3.00$ ps -ef | grep /fantlam oracle 751 632 0 19:39:33 pts/1 0:00 grep /fantlam oracle 749 1 0 19:36:46 ? 0:00 /fantlam/oracle/bin/tnslsnr LISTENER -inherit
创建数据库
-bash-3.00$ dbca
...
阅读全文
上次做过LMAP源码安装版的,采用平台是archlinux。
我们知道fedora这样的发行版都有自己的一套软件包管理机制,可以采用yum进行安装软件。
1、首先保证有快速的网络下载。
方法是:yum install yum-fastestmirror
安装后接下的工作方可得心应手。
2、安装mysql
yum install mysql mysql-server
创建自启动 chkconfig –levels 235 mysqld on启动mysql /etc/init.d/mysqld start
可以看到mysql已经正常运行了。
设置一个密码 mysqladmin -u root password fantlam
3、安装Apache
yum install httpd
系统提示已经安装了
自启动 ...
阅读全文
接着上一篇的内容
遗留一个乱码的问题。初步原定定位在选择字符集的时候,我当时选的是UTF8。
我把数据库删除了,重新建立,到那一步选择了系统默认,结果还是出现乱码
我再来一次 直接选择了ZHS16GBK,结果还是一样。
其实一直搞错了,刚开始我选择了utf-8,由于系统默认应该是GBK,所以显示的问号。
现在只需要一个方法
编辑并运行.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8(如果是GBK export NLS_LANG=american_america.ZHS16GBK)
注销后生效
这样再重新进入sqlplus
已经不会是乱码。
...
阅读全文
这篇文章没什么特别 只是看到oracle官方上新出了个针对windows 2008的oracle11g
出于好奇 就去下载了 没想到挺慢的 下了好几天 下载地址如下
http://www.oracle.com/technology/global/cn/software/products/database/index.html
截了一些图上来,发现没什么特别的。
还有一点我还想知道为什么windows上装oracle什么都不用配,而linux上就要配置那么多东西,这点有空要研究一下,留下图可以对比一下。
首先当然是安装windows 2008了 我还是用VM 上次用了virtualbox 网络配不好 文件传不进去
vm有个好处 装了虚拟工具 可以直接拖进去 zip文件 丢进去直接解压
o...
阅读全文
数据库安装完成后开始创建数据库操作
首先配置netca 这是oracle 11g的新特性
完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了
接下配置dbca ( 注意以下这一步 名字要和前面环境变量的名字相同)
文档有提醒 创建数据库时要设置好字符集 不然要改就非常耗资源 我这选择第二个
开始创建了 这个过程比较久
装完了 进行口令管理 一般在这里把scott用户解锁 然后设置密码为tiger
接下来我们可以不用图形界面了 可以关掉它 继续远程操作
login as: root
root@192.168.1.103′s password:
Last login: Mon Aug 3 03:43:45 2009 from ...
阅读全文
接下来这一步很重要,oracle可以检测你的环境看你满足要求了没有
大家可以看到我还有三个警告
找了一下错误地方 发现一个是swap不足 它需要1.5G 我的才1.4G 不足 怎么办?
还好有解决方案:在linux下增加临时swap空间
step 1:
#dd if=/dev/zero of=/home/swap bs=1024 count=500000
注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M
step 2:
# mkswap /home/swap
注释:把刚才空间格式化成swap各式
step 3:
#swapon /home/swap
注释:使刚才创建的swap...
阅读全文
进入home目录 解压刚刚传进去的oracle 11g
[root@localhost home]# unzip linux_11gR1_database_1013.zip
[root@localhost home]# ls -l
总计 1803272
drwxr-xr-x 5 root root 4096 2008-10-07 database
-rw-r–r– 1 root root 11244 08-02 23:36 libaio-devel-0.3.106-3.2.i386.rpm
-rw-r–r– 1 root root 1844527800 08-02 23:47 linux_11gR1_database_1013.zip
-rw-r–r– 1 root root 173049 08-02 23:36 sysstat-7.0.2-3.el5.i386.rpm
[root@localhost home]# mv database/ /fantlam (移动到fantlam目录)
[root@...
阅读全文
接下来是配置环境了
设置用户
[root@localhost /]# groupadd oinstall (创建用户组oinstall)
[root@localhost /]# groupadd dba(创建用户组dba)
[root@localhost /]# cd /
[root@localhost /]# mkdir –p /fantlam/oracle
(建立目录 mkdir命令:-p 确保目录名称存在,不存在的就建一个)
[root@localhost /]# useradd –g oinstall –G dba –d /fantlam/oracle oracle( 添加oracle用户到oinstall组dba副组 到/fantlam/oracle目录中 )
[root@localhost /]# passwd oracle(设置密码)
[root@localhost /]# chown -R oracle:oinstall fantlam(改目录组)
[roo...
阅读全文
接下来是检测所需要的包
参照官方文档
Asianux 3.0, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0
The following packages (or later versions) must be installed:
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
gcc-4.1.1-52
gcc-c++-4.1.1-52
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
所以我们要一...
阅读全文
在linux安装oracle,一直以来都想做的事,一直都没找到合适的机会
今天结合网上的教程和官方文档,来个安装图解
采用版本 centos5.3 和oracle 11g
centos我们知道是开源免费的,当然官方要求的版本没有包括它,但是它其实就等于redhat enterprise
官方:
On Linux x86 and Linux x86-64:
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0
Red Hat Enterprise Linux 5.0
SUSE Linux Enterprise Server 10.0
centos5.3就等于redhat enterprice 5 update 3
现在开始。。。首先安装centos5.3 过程我就不多...
阅读全文
以前用JAVA在做数据库连接的时候还没试过用Postgresql 由于JDBC简便性,使得连接各种数据库也方便,只需设置几个参数。
用JDBC操作要先下载驱动包
To determine JDK/JVM compatibility this following list matches up versions of the JVM with the JDBC specification implemented.
JDK 1.1 – JDBC 1. Note that with the 8.0 release JDBC 1 support has been removed, so look to update your JDK when you update your server.
JDK 1.2, 1.3 – JDBC 2.
JDK 1.3 + J2EE – JDBC 2 EE. This contains additional support for javax.sql...
阅读全文
一段时间来记下的东西
数据库操作(sqlserver2000)
SELECT *
FROM dx_com_totalcom
WHERE (ISNULL(com_table, ”) = ”) AND (com_id > 4502789)
/*update c set c.address_id=a.new_id,c.provice_table=a.province_table,c.address_code=a.code from com_C1_cominfo as c,add_com_view as a where c.com_comddid=a.id*/
select * from com_C1_cominfo as c,add_com as a where c.com_comddid=a.id
/*update b set b.com_newpointid=a.new_id from dx_com_beijing as b,ad_beijing as a where b.com_...
阅读全文
同样 这个数据库产品也可以兼容win2003
运行在windows2008应该是最佳的吧 看微软怎么说了
阅读全文









最新评论
就是repo
楼上,Linux中这个最厉害
试一试先,opensuse不
分区不能是NTFS,那我就等
怎么不行的,装不拉,我试过了
安装了可是桌面没有应用程序的
good
我也是这样的,就是不知道怎么