sybase常见语句

1. 查看执行计划

SET SHOWPLAN ON  --查看执行计划,并输出执行结果
GO
SET NOEXEC ON  --若只看执行计划,可开启
GO

select语句

SET SHOWPLAN OFF
GO
SET NOEXEC OFF
GO

2. 用户管理

--创建登陆用户
sp_addlogin user_1,'user_password'    --依次为用户名,密码
go
--数据库添加账户
use DATABASE_NAME 
GO
sp_adduser user_1
GO
--删除用户
use DATABASE_NAME 
GO
sp_dropuser user_1
go
--删除登陆用户
sp_droplogin user
go
--修改密码
sp_password '123456_old','123456_new',sa
go

3. 系统存储过程

  • sp_who
    报告有关当前所有 Adaptive Server 用户和进程的信息
  • sp_lock
    报告有关当前持有锁的进程的信息。
  • sp_configure
    显示配置参数、缺省值、所使用的内存量、最近设置的值以及当前值
sp_configure
--也可查看某一参数的具体信息,例:
sp_configure 'number of user connections'
go
  • sp_helpdevice
    查看所有数据库设备信息
  • sp_helpdb
    查看所有或有关数据库的信息
sp_helpdb

sp_helpdb DB_NAME
  • sp_monitorconfig
    显示与索引、对象和数据库的元数据描述符有关的高速缓存使用情况统计信息
sp_monitorconfig 'all'

--也可查看某一参数的具体信息,例:
sp_monitorconfig 'procedure cache size'
go
  • sp_helpsort
    查看数据库的缺省排序顺序和字符集
  • sp_depends
    查看依赖
  • sp_helpindex
    查看表中有哪些索引

4. 页大小

select @@maxpagesize

5. 设置数据库为单用户模式

use master 
go 
sp_dboption db_name, “single user”, true 
go 
use db_name 
go 
checkpoint
go

6. 清理过程缓存

DBCC proc_cache(free_unused)

7. 更新统计值

update statistics table_name

8. 重建索引

select 'dbcc reindex'+' ('+name+')'+CHAR(10)+'go' FROM sysobjects WHERE type ='U'

9. 修改字段约束为null

ALTER TABLE DB_NAME..table_name MODIFY C_MC NULL
go

10. 修改字段长度

alter table AAAA modify C_MC_AY VARCHAR(100)
go

12. 修改字段默认值

--原默认值是2
ALTER TABLE T_XZ_BGXZXW_BAK replace N_XZJGSFBS  DEFAULT 0
--删除默认值
ALTER TABLE T_XZ_BGXZXW_BAK replace N_XZJGSFBS DEFAULT NULL

13. 修改表名

sp_rename table_name1,table_name2

14. 删除设备

sp_dropdevice  --删除设备,删除后去后台删除文件
sp_helpdevice  --查看设备地址及大小
sp_spaceused   --查看剩余空间

15. 查询删除外键

--查看表和那些表有外键关系
sp_fkeys table_name
--根据结果去看对应的表结构,找到外键名称
alter table dbo.table_name1 drop CONSTRAINT 外键名 

16. 查看执行计划

SET SHOWPLAN ON  --报告查询的 I/O 大小和查询的高速缓存利用策略
GO
SET NOEXEC ON
GO

SQL语句

SET SHOWPLAN OFF
GO
SET NOEXEC OFF
GO

set statistics io on ---报告为查询执行的读取数量。
go

17. 禁用/解封账号

sp_locklogin sa,'lock'
sp_locklogin sa,'unlock'

18.备份

--bcp,sybase单表\视图备份
bcp DB_NAME..table_name out table_name.out -c -t"%^%" -r"#$#" -Usa -Pqwe123!@# -SSERVER_NAME -J utf8

--sybase备份表结构
ddlgen -Usa -P123456 -SSERVER_NAME -Dmaster -O master.txt

--sybase全库备份
--dump
Dump database DB_NAME to '/home/sybase/dump/DB_NAME.dmp'
--load
load database DB_NAME FROM '/home/sybase/dump/DB_NAME.dmp'
--online
online database DB_NAME

19.查询有字段中有汉字

select * from T_AAA where ASCII(c_ajmc)> 127
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值