檢視所有資料庫名
select name from master..sysdatabases order檢視當前資料所有表by name;
select name from sysobjects where xtype ='u查詢所有表的資料結構(最牛逼的)'order
by name
select (casewhen a.colorder=
1then d.name else
null
end) 表名,
a.colorder 字段序號,a.name 欄位名,
(case
when
columnproperty( a.id,a.name,'
isidentity
')=1
then'√
'else
''end
) 標識,
(case
when (select
count(*) from
sysobjects
where (name in (select name from
sysindexes
where (id = a.id) and (indid in
(select indid from
sysindexkeys
where (id = a.id) and (colid in
(select colid from syscolumns where (id = a.id) and (name =
a.name)))))))
and (xtype ='pk
'))>
0then'√
'else
''end
) 主鍵,b.name 型別,a.length 占用位元組數,
columnproperty(a.id,a.name,'
precision
') as
長度,
isnull(columnproperty(a.id,a.name,'
scale
'),0) as 小數字數,(case
when a.isnullable=
1then'√
'else
''end
) 允許空,
isnull(e.text,'') 預設值,isnull(g.[
value
], '
') as[說明
]from
syscolumns a
left
join systypes b on a.xtype=
b.xusertype
inner
join sysobjects d on a.id=d.id and d.xtype='u
'and d.name<>
'dtproperties
'left
join syscomments e on a.cdefault=
e.id
left
join sys.extended_properties g on a.id=g.major_id and a.colid=
g.minor_id
left
join sys.extended_properties f on d.id=f.class and f.minor_id=
0where b.name is
notnull
--where d.name='要查詢的表' --如果只查詢指定表,加上此條件
其他操作符合sql標準:
--庫操作注意:字串需要使用單引號包圍,如果輸入的名稱含有空格,那麼可以使用雙引號來標明。create database test;
use test;
--表操作
drop
table
users;
create
table users(id int,username char(100),password char(100),remarks char(100
));--資料操作
insert
into users values(1,'
admin
','admin123
','this is administrator for system');
update users set username = 'king',password = '123456'
where username = 'admin';
delete from users where username = 'king';
select
*from users;
其他操作:
以第乙個字段進行排序
查詢所有資料username欄位的長度
建立乙個自動增長id的表
create table users(id int identity(1,1) primary key, username varchar(200),password varchar(200));
查詢所有的庫
select name from master..sysdatabases order by name
查詢所有使用者建立的表
select name from sysobjects where xtype= 'u'
查詢某庫中所有使用者建立的表
select name fromschema_name..sysobjects where xtype='u' order by name
查詢某錶當中所有的字段
select name from syscolumns where id=object_id('table_name')
sqlserver2000開啟遠端連線及故障排除
資料庫常用語句
列出所有資料庫資訊 show databases 轉到某個資料庫 use database name 列出某個資料庫的所有表資訊 show tables 建立資料庫 create database database name 建立資料庫表 create table mytable name varc...
資料庫常用語句
1 說明 建立資料庫 create database database name 2 說明 刪除資料庫 drop database dbname 4 說明 建立新錶 create table tabname col1 type1 not null primary key col2 type2 not...
資料庫常用語句
查詢資料庫中有標識列的表 declare tablename varchar 500 result int set tablename set result 0 declare my cursor cursor for select distinct o.name from sysobjects o...