惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Help Net Security
Help Net Security
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
LINUX DO - 热门话题
Security Latest
Security Latest
A
Arctic Wolf
G
GRAHAM CLULEY
月光博客
月光博客
S
Securelist
D
Docker
J
Java Code Geeks
T
Troy Hunt's Blog
T
Tenable Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
aimingoo的专栏
aimingoo的专栏
博客园 - 【当耐特】
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Forbes - Security
Forbes - Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Check Point Blog
云风的 BLOG
云风的 BLOG
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
L
Lohrmann on Cybersecurity
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed

博客园 - 阿强.Net

层的定位问题 转载:需求说明书四要素 .Net开源项目大全发布 DotBBS V1.8.0发布,欢迎下载 Js不间断滚动-上 - 阿强.Net - 博客园 JS不间断滚动-下 - 阿强.Net - 博客园 当表格内容超过预设的长宽后,自动产生滚动条 - 阿强.Net - 博客园 吸铁石网新发布 如何制作透明FLASH - 阿强.Net - 博客园 如何手动卸载SQL Server 2005 实例 设为首页,加入收藏代码 - 阿强.Net - 博客园 利用VSS进行备份和恢复 DotBBSV1.1.0发布了 SQL中ntext类型字段的替换 DotBBSV1.0开源Asp.Net论坛系统 DotBBSV1.0发布,欢迎使用 javascript脚本跨站攻击与预防 javascript获取参数 - 阿强.Net - 博客园 js获取CuteEditor的值
Sql server系统表
阿强.Net · 2008-12-29 · via 博客园 - 阿强.Net

1.SysObject:
  存放数据库中的各个对象!
  最重字段
   1.1 Name,Id,Crdate,Xtype (U :用户表,V:视图,Tr:触发器,P:存储过程,S,系统表)

   1.2 常用函数 Object_ID('对象名'),Object_Name 
   此外我们如果想生成1,2,3,4,5这样的等差数列,可以这样做
   Select Identity(int,1,1) As Id Into # From SysObjects,SysColumns  
2.SysColumns
  存放各列的信息
  最重字段
   2.1 Name,Id,Colid--字段在表中存放的顺序
   设一个表中字段有很多,想列出某表除某字段外的所有字段,可以这样写
   Declare @Fields Varchar(5000)
   Select @Fields=@Fields+Name
   From SysColumns
   Where Id=Object_ID('Test') and Name Not In ('字段1','字段2')
   又如如何用列序号选择特定列
   Create Function F_ColumnOrder(@TableName Varchar(10),@Colid Int)
   Returns Table
   As
   Return
   Select Name From SysColumns
   Where ID=Object_ID(@TableName) And Colid=@Colid
--Try
Select * From Dbo.F_ColumnOrder('Users',2)
  
3.SysFiles
  如果我们想知道SQL的数据文件存放目录的话,可以用
  Select FileName From SysFiles
4.SysComments
  保存视图或存储过程的语句!
5.Sysforeignkeys
  fkeyid:外键表对象ID,rKeyid:主键表对象ID
有时我们想把数据库中的所有表都去掉,但是有约束的存在,有些表必须在主表前删除,否则就会报错,

这种情况下我们就通过该表来实现
**********************************************************
Master表中的系统表
SysDataBases
  重要字段
    1.1 Name,Dbid,Crdate
      常用函数 DB_ID('数据库名')
sysaltfiles
    保存各个数据库的MDF文件的物理地址
SysProcesses
    保存进程信息
    Kill  spid 杀掉某进程

5.注意sp_MsForEachTable函数
  删除某数据库中表
   Exec Sp_MsForEachTable 'Truncate Table ?'
   注意:有约束的不能删除,会出错的
6.如果想改系统表怎么办?
  2种方法
    1.通过查询分析器改
    用如下语句:
     Exec Sp_Configure 'allow updates',1--允计修改
     Reconfigure with override
    
     Exec Sp_Configure 'allow updates',0--不允计修改
     Reconfigure with override    
    2.通过企业管理器改
     在SQL实例上右键-属性-允计修改系统目录直接进行修改