sybase数据库的一些常用命令
2013-02-05sybase数据库的一些常用命令
常见的系统过程有:
Sp_addgroup 在当前数据库中建立一个数据库用户组
Sp_addlogin 建立一个SQL服务器用户
Sp_adduser 在当前数据库中增加一个用户
sp_changegroup 改变数据库用户组
Sp_dboption 查询或改变数据库系统设置
Sp_dropdevice 删除设备
Sp_dropgroup 删除组
Sp_droplogin 删除帐号
Sp_help 查询数据库对象及所有数据库信息
Sp_helpdb 查询数据库信息
Sp_helpdevice 查询设备信息
Sp_helpgroup 查询组信息
Sp_helpindex 查询给定表信息
Sp_helpuser 查询用户信息
Sp_lock 查询当前加锁信息
Sp_monitor 查询SQL服务器统计信息
Sp_password 改变登录帐号口令
Sp_spaceused 查询表中的行数、数据页数及空间大小
Sp_who 查询当前用户及过程信息
Sp_syntax 查询操作语法
Sp_configure 配置系统参数
一些实例:
1. 服务器的字符集设置,例cp936,安装cp936字符集
a) 假如SYBASE的安装路径为c:\sybase
i. c:\>cd \sybase\charsets\cp936
ii. c:\sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936
b) 使用isql登陆server
i. select name,id from syscharsets
ii. go
iii. 找到name为cp936对应的id(假设为171)
c) 设置服务器端的字符集为cp936
i. sp_configure "default character set id",171
ii. go
d) 重启server两次(注:第一次启动后,server会自动宕掉,需要第二次重启后才能使用)
2. 进入sybase目录下的locales文件夹打开locales.dat找到其服务器使用的操作系统对应的字符集设置(例如windows XP则查看[NT]下的字符集设置)
a) 查看是否设置了环境变量LANG=C,如果设置了,则在最后添加一行”locale = C,us_english,cp936 ”的
b) 如果没有设置LANG环境变量,则将最后一行的” locale = default, us_english, iso_1”改为” locale = default, us_english, cp936”
3. 使用isql命令登陆server端查看客户端和服务器端的字符集设置
a) 查看服务器端的字符集
i. sp_helpsort
ii. go
b) 查看客户端的字符集
i. select @@client_csname
ii. go
c) 如果不一致则检查上述工作是否错误
4. 使用load database命令导入数据库(去之前使用dump database 将数据库备份)
a) dump database命令
i. dump database cqpower to "d:\backups\cqpower.dat"
ii. go
b) load database命令
i. load database cqpower from "d:\backups\cqpower.dat"
ii. go
5. 使用online database命令将数据库激活
i. online database cqpower
ii. go
6. 使用sp_dropdevice命令删除设备
i. sp_dropdevice 设备名
ii. go
分类:数据库 | 标签: |