SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句

1、查询SQL中的所有表:

Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称

2、查询SQL中所有表及列:

Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))

3、在Sql查询分析器,还有一个简单的查询方法:

EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息

4、查询总存储过程数:

select count(*) 总存储过程数 from sysobjects where xtype='p'

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

IF = 内嵌表函数

P = 存储过程

PK = PRIMARY KEY 约束(类型是 K)

RF = 复制筛选存储过程

S = 系统表

TF = 表函数

TR = 触发器

U = 用户表

UQ = UNIQUE 约束(类型是 K)

V = 视图

X = 扩展存储过程

时间: 2024-09-22 14:48:57

SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句的相关文章

SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句_MsSql

1.查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2.查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN d

修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库_MsSql

具体不废话了,请看下文代码详细说明吧. 向表中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30); 从表中删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT; 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER

修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库

具体不废话了,请看下文代码详细说明吧. 向表中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30); 从表中删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT; 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER

android-在Android中查询一个数据库

问题描述 在Android中查询一个数据库 在/data/data/sankalp.jain.shre/databases/loginfinal.db中有一个表 login2.我使用adb sqlite3 正确的创立了数据库,来查询表格,但是使用rawQuery,似乎也没有添加数据,不能在命令行上获取. private SankalpDB dbhandle; //SankalpDB extends SQLiteOpenHelper private SQLiteDatabase sqdb; ...

用SQL命令查看Mysql数据库大小

用SQL命令查看Mysql数据库大小 除了可以直接进入后台查看数据文件大小,可以用SQL命令查看Mysql数据库大小 1.进入information_schema 数据库(存放其他的数据库的信息的数据库)  mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | cacti              | | centre

pl sql-oracle已经创建一个数据库了,但是pl/sql的database中没有

问题描述 oracle已经创建一个数据库了,但是pl/sql的database中没有 解决方案 你是在本地建的数据库吗?看看本地数据库的监听服务启动了没有 解决方案二: --选择 tools -> preferences -> connection -> Oracle Home(empty is autodetect) -> ----选择你放tns文件的oracle 应该就ok了 解决方案三: 那里显示的是tns, 和database无关,需要在oracle里配置tns 解决方案四

ASP.NET MVC 如何查询其他数据库里的表

问题描述 ASP.NET MVC 如何查询其他数据库里的表 我写的Model public class DEPARTMENT { public int ID { get; set; } public string NAME { get; set; } public string TYPE { get; set; } public string DESCRIPTION { get; set; } public int CLASS { get; set; } public int SUBCLS {

html5 web sql database 能建数据库不能建表怎么回事

问题描述 html5 web sql database 能建数据库不能建表怎么回事 html5 web sql database 能建数据库不能建表怎么回事 现在是数据库能建起来 表建不起来 代码如下 <script type="text/javascript"> var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); var msg; db.transaction(function (tx) {

mysql数据库中有数据表但php无法引用

问题描述 mysql数据库中有数据表但php无法引用 <?php //1.连接数据库 try{ $pdo=new PDO("mysql:127.0.0.1;dbname=myapp","root",""); }catch(PDOException $e){ die("数据连接失败".$e->getMessage()); } //2.执行SQL查询,并解析与遍历 $sql="SELECT * FROM us