用T-SQL語句完成創建與管理資料庫操作方法:
createdatabase網路1on
primary
(
name=網路1_data,
filename='c:網路1_data.mdf',
size=55mb,
maxsize=100mb,
filegrowth=10%
)
logon
(
name=網路1_log,
filename='c:網路1_log.ldf',
size=12mb,
maxsize=25mb,
filegrowth=3mb
)
⑵ 怎麼運用T-SQL語句創建資料庫
T-sql 就是特指 微軟的sqlserver的 sql語言擴展嘩世
創建資料庫的啟告sql如下:(簡單舉例,實際上可控制的內容可以有很多)
use master
go
create database [somedatabasename]
on primary
--建立mdf
(
NAME='SOMENAME' ,
FILENAME='C:\XXX\XXX\SOMENAME.MDF', --文件位置
SIZE=50MB , --初始大小
MAXSIZE=1GB , --unlimited 是不限制最大值
FILEGROWTH=10MB --也可以是百分比 10%
),
--建立ndf,如果資料庫不大可以不要
(
NAME='SOMENAME1' ,
FILENAME='D:\XXX\SOMENAME.NDF', --文件位置
SIZE=5MB , --初始大小
MAXSIZE=10GB , --unlimited 是不限制最大值
FILEGROWTH=10% --也可以是百分比 10%
),
--建立日誌
LOG ON
(
NAME='SOMENAME_LOG'亂旁肢 ,
FILENAME='c:\XXX\SOMENAME_LOG.LDF', --文件位置 可以與前面相同或是不同
SIZE=1MB , --初始大小
MAXSIZE=1GB , --unlimited 是不限制最大值
FILEGROWTH=100kb --也可以是百分比 10%
)
go
這樣就建立完了
⑶ SQLServer如何用T—SQL命令查詢一個資料庫中有哪些表
所有用戶表都存放在資料庫中的系統對象表sysobjects中。
筆者以個人專用資料庫為例:
select *
from sysobjects --系統對象表
where xtype = 'U' --U表示所有用戶表
執行後影響的行數為180(rows),如下圖:
⑷ 怎麼運用T-SQL語句創建資料庫
打開【SQL Server Management Studio】窗口,並連接到伺服器。
選擇【文件】→【新建】→【資料庫引擎查詢】命令或者單擊標准工具欄上的【新建查詢】按鈕,創建一個查詢輸入窗口,
在窗口內輸入語句,創建「新建的數據1」資料庫,保存位置為「C」
單擊【執行】按鈕執行語句,如果執行成功,在查詢窗口的【查詢】中可以看到「命令以成功完成」。的提示信息框。在【對象資源管理器】窗口中書涮新,展開資料庫節點就可以看到新建的數據了。
⑸ SQL2008怎麼用T-SQL建表
。。。。
給你個簡單d
USE master
GO
if exists(select * from sysdatabases where name = '資料庫名')
drop database 資料庫名
go
create database 資料庫名
on primary --表示這是主資料庫文件
(
name = '資料庫邏輯名稱',--即在資料庫里的名稱
filename = '路徑\物理文件名稱.mdf',--資料庫物理文件名稱
/*之後還有很啟判豎多屬性 就不全寫出來了 都可以不要*/
size = 10MB,--初始大小
maxsize = 100MB,--限制大小
filegrowth = 10%
)
log on --表示這是日誌文件
(
name = '日悄大志文件名稱',
filename = '路徑\日誌文件物理沖卜名稱.ldf',
/*同主文件*/
size = 2MB,
maxsize = 20MB,
filegrowth = 10%
)
go
ok 完畢
⑹ SQL中如何使用T-SQL語句修改表的名稱
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
語法
sp_rename
[
@objname
=
]
'object_name
'
,
[
@newname
=
]
'new_name
'
[
,
[
@objtype
=
]
'object_type
'
]
參數
[@objname
=]
'object_name
'
是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼
object_name
必須為
table.column
形式。如果要重命名的是索引,那麼
object_name
必須為
table.index
形式。object_name
為
nvarchar(776)
類型,無默認值。
[@newname
=]
'new_name
'
是指定對象的新名稱。new_name
必須是名稱的一部分,並且要遵循標識符的規則。newname
是
sysname
類型,無默認值。
[@objtype
=]
'object_type
'
是要重命名的對象的類型。object_type
為
varchar(13)
類型,其默認值為
NULL,可取下列值。
值
描述
COLUMN
要重命名的列。
DATABASE
用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX
用戶定義的索引。
OBJECT
在
sysobjects
中跟蹤的類型的項目。例如,OBJECT
可用來重命名約束(CHECK、FOREIGN
KEY、PRIMARY/UNIQUE
KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE
通過執行
sp_addtype
而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects
表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects
表中有關該過程的信息將得到更新。
每當重命名
PRIMARY
KEY
或
UNIQUE
約束時,sp_rename
都會自動為相關聯的索引重命名。如果重命名的索引與
PRIMARY
KEY
約束相關聯,那麼
sp_rename
也會自動重命名主鍵。
重要
重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。
由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。
許可權
sysadmin
固定伺服器角色成員、db_owner
和
db_ddladmin
固定資料庫角色成員或對象所有者可以執行
sp_rename。只有
sysadmin
和
dbcreator
固定伺服器角色成員才能將
"database
"作為
object_type
來執行
sp_rename。
示例
A.
重命名表
下例將表
customers
重命名為
custs。
EXEC
sp_rename
'customers
',
'custs
'
B.
重命名列
下例將表
customers
中的列
contact
title
重命名為
title。
EXEC
sp_rename
'customers.[contact
title]
',
'title
',
'COLUMN
'
⑺ 如何在sql里用一條T-SQL命令查看資料庫所有表內容
1、顯示所有用戶表
use 資料庫名
go
select name from sysobjects where type='u'
2、顯示所有用系統表
use 資料庫名
go
select name from sysobjects where type='s'
3、顯示所有表
use 資料庫名
go
select name from sysobjects where type='u' or type='s'
⑻ 怎麼運用T-SQL語句創建資料庫
SQL Server 2008使用的T-SQL是標准SQL(結構化查詢語腔清言)的態嘩增強版本,使用它提供的CREATE DATABASE語句同樣帆圓行可以完成新建資料庫操作。
http://jingyan..com/article/7082dc1c49860fe40a89bd28.html
⑼ 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
=
擴展存儲過程
⑽ 如何用SQL server的t-sql語句創建一個表格
create table student(studentname varchar(10) primary key,age int);
create table 創建表,表名字為student
(studentname:欄位名為studentname, varchar(10) 類型為字元型,長度10 primary key 主鍵,age:欄位名為age, int 類型為整型);
添加新欄位:
alter table student add col1 varchar(10)
alter table 修改表 student :表名字為student ,add 添加,col1 欄位 名字為col1 varchar(10) 類型為字元型,長度10。