SELECT a.name,b.colid,b.name,c.name,b.usertype,b.length,
CASE WHEN b.status=0 THEN 'NOT NULL'
WHEN b.status=8 THEN 'NULL'
END status,
d.text
FROM sysobjects a,syscolumns b,systypes c,syscomments d
WHERE a.id=b.id AND b.usertype=c.usertype AND a.type='U' --AND a.name='t_user'
AND b.cdefault*=d.id
ORDER BY a.name,b.colid
SELECT a.name,b.colid,b.name,c.name,b.usertype,b.length,CASE WHEN b.status=0 THEN 'NOT NULL'WHEN b.status=8 THEN 'NULL'END status,d.text FROM sysobjects a,syscolumns b,systypes c,syscomments
IF OBJECT_ID ('dbo.P_QueryTableRecord') IS NOT
NULL
DROP PROCEDURE dbo.P_QueryTableRecord
CREATE PROCEDURE P_QueryTableRecord(
@dbname_prefix VARCHAR(300) --数...
经过我多次验证,终于找到了
Sybase
中
查询数据库
结构的方法了。
在此之前,我就很不解这
Sybase
数据库
怎么就没有和Oracle、MySql一样简便的方法呢
desc
表名
;
在网上查询之后,得到一个结果。
sp_help
表名
;
但是这样查出了多个结果。虽然里面有我们想要的结果,但我们只取一个,而且还在中间。
怎么办呢?看存储过程源码,把我们想要的结果截取出来吧。
sp_he
对于
sybase
了解的不是很多平时就是查询下sql
语句
。
用下面
语句
可以查询
表名
和对应的用户:
select a.table_nameb.
user
_name from systable a,sys
user
perm b where a.creator=b.
user
_id
转载于:https://www.cnblogs.com/wujin/archive/2012/01/19/2326136.ht...
在
Sybase
central工具中,我们经常能看到如下页面:昨天正巧有个客户需要导出这么一份table的数据,于是我写了如下SQL
语句
来查询table信息:SELECT
tbl.table_nameAS"Name",
usr.
user
_nameAS"Owner",
'Table'ASType,--因为查询的是Table的信息,而非...
其中,`database_name` 是你想要创建的
数据库
的名称。
此外,你还可以为
数据库
指定一些可选参数,例如设定
数据库
的大小、设定日志空间等。以下是一个完整的创建
数据库
的示例:
```sql
CREATE DATABASE database_name
ON PRIMARY
NAME = logical_data_name,
FILENAME = 'path_to_data_file',
SIZE = size_value,
MAXSIZE = max_size_value,
FILEGROWTH = growth_value
LOG ON
NAME = logical_log_name,
FILENAME = 'path_to_log_file',
SIZE = size_value,
MAXSIZE = max_size_value,
FILEGROWTH = growth_value
在上述示例中,你需要替换以下参数:
- `database_name`:要创建的
数据库
的名称。
- `logical_data_name`:数据文件的逻辑名称。
- `path_to_data_file`:数据文件的路径。
- `size_value`:数据文件的初始大小。
- `max_size_value`:数据文件的最大大小。
- `growth_value`:数据文件的增长量。
- `logical_log_name`:日志文件的逻辑名称。
- `path_to_log_file`:日志文件的路径。
请根据你自己的需求进行相应的替换。