获取sqlserver数据库中所有库、表、字段名的方法
获取sqlserver数据库中所有库、表、字段名的方法
2009年03月12日 星期四 下午 12:51
1.获取所有数据库名:
SELECT Name from Master..SysDatabases ORDER BY Name
2.获取所有表名:
SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
3.获取所有字段名:
SELECT Name from SysColumns WHERE id=Object_Id('TableName')
access :
如果表存在,如何得到这个表?
SELECT *
from MSysObjects where name='ExamResultTime ' and type=1 and flags=0
//得到该数据库中所有的表名
SELECT name from MSysObjects where type=1 and flags=0
相关文档:
Mysql,SqlServer,Oracle主键自动增长的设置
1、把主键定义为自动增长标识符类型
在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:
create table customers(id int auto_increment primary key not null, name varchar(15));
insert into customers(name) values("name1"),("nam ......
表A
tmpA:
id name
00 名字A
01 名字B
02 名字C
03 名字D
04 名字E
tmpB:
id class
02 班级A
06 & ......
MS SQL Server查询优化方法
查询速度慢的原因很多,常见如下几种
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
& ......
本篇内容系属SQLServer高级编程,适用于欲提高自己和复习或应付面试的朋友阅读,同时本人学习不久,在总结和归纳时错误和不恰当之处在所难免,还请指出其中‘端倪’,予以完善。
表1:Users
USE [Wish]
GO
/****** 对象: Table [dbo].[Users] 脚本日期: ......