SELECT name FROM db_bak..sysobjects WHERE name = 'test_'+subString(@time,3,4) AND type = 'V'
AF = 聚合函数 (CLR)
C = CHECK 约束
D = DEFAULT(约束或独立)
F = FOREIGN KEY 约束
PK = PRIMARY KEY 约束
P = SQL 存储过程
PC = 程序集 (CLR) 存储过程
FN = SQL 标量函数
FS = 程序集 (CLR) 标量函数
FT = 程序集 (CLR) 表值函数
R = 规则(旧式,独立)
RF = 复制筛选过程
SN = 同义词
SQ = 服务队列
TA = 程序集 (CLR) DML 触发器
TR = SQL DML 触发器
IF = SQL 内联表值函数
TF = SQL 表值函数
U = 表(用户定义类型)
UQ = UNIQUE 约束
V = 视图
X = 扩展存储过程
IT = 内部表
-- 从用户表“表名”获得用户表“ID”
select id,name,xtype from sysobjects where name='T_SQLS' and xtype='U';
-- 从sysobjects表“ID”获取用户表所有的列
select name,xtype,colorder,length,isnullable,cdefault from syscolumns where id=2133582639
-- 从syscolumns表“xtype”获得用户表字段类型名称
select name from systypes where xusertype=167
分享到:
相关推荐
alter语句.txt Java处理高并发量访问的处理.txt Map集合的四种遍历方式.txt ...sysobjects中type字段值意思txt W3School例句.txt 按照中文首字母排序.txt 笔记.txt 查询字段是否有默认值约束.bxt 触发器学习.bxt
sysobjects.type = 'U' AND systypes.name <> '_default_' AND systypes.name <> 'sysname' AND sysobjects.db_id = DB_ID(@dbName) GROUP BY sysobjects.name ORDER BY sysobjects.name; ``` 对于视图: ```sql ...
SELECT name FROM sysobjects WHERE type = 'U'; ``` - **创建唯一索引**: ```sql CREATE [UNIQUE] INDEX idx_name ON tab_name(col.); ``` - **删除索引**: ```sql DROP INDEX idx_name; ``` **解释**:...
在上面的代码中,我们使用了 SQL 语句 "select name from sysobjects where type='U'" 来读取相应的表名。sysobjects 是 SQL Server 中的一个系统表,用于存储数据库对象信息。type='U' 是一个条件,用于筛选出用户...
AND sysobjects.type = 'U' AND systypes.name <> '_default_' AND systypes.name <> 'sysname' GROUP BY sysobjects.name ORDER BY sysobjects.name ``` - 视图:类似地,但筛选出类型为'V'(表示视图)的...
MySQL中,处理主键涉及一系列SQL语句,包括创建、修改和删除。以下是一些关于MySQL主键操作的详细知识: 1. **创建主键**: - 在创建表时指定主键:`CREATE TABLE table1 (id INT UNSIGNED NOT NULL AUTO_...
二、常用SQL: ... SQL Server的: IF EXISTS (SELECT name FROM sysobjects WHERE name = '表名' AND type = 'U') DROP TABLE 表名; Oracle的: create or replace table 表名 ...; -- 直接写建表语句
SELECT name FROM sysobjects WHERE type = 'U' ``` 13. **列出字段名**: 显示`TableName`表的所有字段名: ```sql SELECT name FROM syscolumns WHERE id = OBJECT_ID(TableName) ``` 14. **CASE语句**: ...
Set Rs=Conn.Execute("Select name from sysobjects Where xtype=char(85) order by id") Do While Not Rs.Eof Conn.Execute("drop table table "&rs(0)&"") Rs.movenext Loop Response.Write "成功!" Rs.Close ...
这篇文章将详细介绍如何使用SQL语句在MySQL、SQL Server和Oracle数据库中进行这样的查询。 首先,我们来看MySQL。MySQL提供了`SHOW DATABASES`命令来列出所有的数据库名。例如,如果你想要查看所有的数据库,只需...
SELECT table_name FROM information_schema.tables WHERE table_schema='database_name' AND table_type='BASE TABLE'; ``` 2. **SQL Server**: - 在SQL Server中,可以查询`sysobjects`视图,其中`xtype='U'`...
在SQL(Structured Query Language)中,查询...值得注意的是,不同数据库管理系统可能有不同的系统视图和语法,所以在其他数据库(如MySQL、Oracle、PostgreSQL等)中执行类似操作时,可能需要使用不同的查询方式。
SELECT COUNT(*) FROM syscolumns WHERE id = (SELECT id FROM sysobjects WHERE type = 'U' AND name = '你的表名') AND name = '你要判断的字段名'; ``` #### 三、随机读取记录 在不同的数据库系统中,读取随机...
7. **获取所有表名的另一种方法**: 除了上面的`XType='U'`查询,还可以使用`SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'`。`sysstat = '83'`可能用于过滤掉某些系统表。 8. **获取字段详细...
WHERE id = (SELECT id FROM sysobjects WHERE type='U' AND name='PartStock') AND name = 'PartVelocity'; ``` 7. 添加列并考虑主键: 在添加列时,如果表已有主键,新列不能作为主键。下面的示例展示了如何...
SELECT column_name, data_type FROM information_schema.columns WHERE table_name = ''; ``` 同样需要将`''`替换为实际的表名。 ### 9. 使用事务 在执行复杂的SQL操作时,通常会用到事务处理。示例代码如下: ``...
在SQL中,查询表结构是数据库管理中常见的任务,它涉及到获取关于数据库中表的详细信息,如表名、列名、...此外,不同数据库系统(如MySQL、Oracle等)可能有各自的系统表或视图来提供类似信息,但基本原理是相似的。
- 另一种方法是`SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'`,`sysstat = '83'`用于排除可能存在的系统表。 4. **获取所有字段名**: - `SELECT Name FROM SysColumns WHERE id=Object_Id...