❶ sqlserver 資料庫啟動,關閉指定資料庫(如:master)命令
不知道你所說的關閉是指什麼,SQL Server里嚴格的講是沒有關閉資料庫這種說法的。在確定資料庫沒有被使用的情況下可以將其狀態設置為離線,這樣就沒人能夠訪問離線的資料庫,應該就是你所說的關閉了。
另外,master是不能「關閉」的。如果你只是打個比方的話就無所謂了。
將資料庫設置為離線的命令是:
alter database 資料庫名 set offline
姑且用master來做例子
alter database master set offline
離線以後,想設置為在線對應的命令是
alter database 資料庫名 set online
❷ sqlserver 怎麼清空表
deletefromtablenamewhere1=1
❸ 我要用dos命令來操作sqlserver
開始-》運行-》輸入cmd-》輸入sqlplus-》然後就可以寫你的sql語句了,當然了你的sql服務必須打開
❹ 如何使用SqlServer查詢資料庫表所有或指定記錄
先需要登錄
打開
Sql
Server
先展開你需要查詢的表,了解其中的欄位名後點擊新建查詢
查詢中輸入如下命令,系統會有實時提示
正確後,點擊執行
如果表中沒有數據則0顯示
查詢中輸入如下命令:
select
top
20
UserID,UserName
from
ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
註:其中
top
20
為最先的20條。可以去掉後顯示所有。
UserID,UserName
為指定欄位名,如替換為
*
則顯示所有欄位。
ReportServer$SQLSERVER.dbo.Users,分別為庫名,表名。
❺ 命令行查詢sqlserver有哪些資料庫
可用如下方法:
以sqlserver2008r2為例,可以從系統表中sys.objects來取欄位。
1、打開SQL Server Managment Studio,並登陸到指定資料庫。
2、新建一個查詢窗口。
3、使用如下語句:
select name from sys.objects where type='U';
❻ SQLserver中的命令
sql簡單
SQL(Structured Query Language,結構查詢語言)是一個功能強大的資料庫語言。SQL通常使用於資料庫的通訊。ANSI(美國國家標准學會)聲稱,SQL是關系資料庫管理系統的標准語言。SQL語句通常用於完成一些資料庫的操作任務,比如在資料庫中更新數據,或者從資料庫中檢索數據。使用SQL的常見關系資料庫管理系統有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數的資料庫系統使用SQL,但是它們同樣有它們自立另外的專有擴展功能用於它們的系統。但是,標準的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用於完成絕大多數資料庫的操作。
但是,不象其它的語言,如C、Pascal等,SQL沒有循環結構(比如if-then-else、do-while)以及函數定義等等的功能。而且SQL只有一個數據類型的固定設置,換句話說,你不能在使用其它編程語言的時候創建你自己的數據類型。
SQL功能強大,但是概括起來,它可以分成以下幾組:
DML(Data Manipulation Language,數據操作語言):用於檢索或者修改數據;
DDL(Data Definition Language,數據定義語言): 用於定義數據的結構,比如 創建、修改或者刪除資料庫對象;
DCL(Data Control Language,數據控制語言):用於定義資料庫用戶的許可權。
DML組可以細分為以下的幾個語句:
SELECT:用於檢索數據;
INSERT:用於增加數據到資料庫;
UPDATE:用於從資料庫中修改現存的數據
DELETE:用於從資料庫中刪除數據。
DDL語句可以用於創建用戶和重建資料庫對象。下面是DDL命令:
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
DROP INDEX
DCL命令用於創建關系用戶訪問以及授權的對象。下面是幾個DCL命令:
ALTER PASSWORD
GRANT
REVOKE
CREATE SYNONYM
❼ 求教sqlserver通過命令行生成建表語句
declare@sqlvarchar(8000),@tablenamevarchar(100)
set@tablename='test'--這里輸入表名
set@sql='createtable['+@tablename+']
(
'
select@sql=@sql+b.name+''+
c.name+
casewhenc.collation_nameisnotnullthen'('+
casewhenb.max_length<>-1thenconvert(varchar(100),b.max_length)
else'MAX'
end+')'
else''
end+
casewhenb.is_identity=1then'identity('+convert(varchar(100),IDENT_SEED(@tablename))+','+convert(varchar(100),IDENT_INCR(@tablename))+')'else''end+
casewhend.definitionisnotnullthen'default('+d.definition+')'else''end+
casewhenb.is_nullable=0then'notnull'else'null'end+
',
'
fromsys.objectsajoinsys.columnsb
ona.object_id=b.object_id
joinsys.typesc
onb.system_type_id=c.system_type_idandb.user_type_id=c.user_type_id
leftjoinsys.default_constraintsd
onb.default_object_id=d.object_id
wherea.name=@tablename
orderbyb.column_id
ifexists(select*fromsys.indexeswhereobject_id=object_id(@tablename)andis_primary_key=1)
begin
select@sql=@sql+'CONSTRAINT['+name+']PRIMARYKEY'+type_desc+'
(
'fromsys.indexeswhereobject_id=object_id(@tablename)andis_primary_key=1
select@sql=@sql+b.name+casewhena.is_descending_key=1then'DESC'else'ASC'end+',
'fromsys.index_columnsajoinsys.columnsb
ona.object_id=b.object_idanda.column_id=b.column_id
wherea.object_id=object_id(@tablename)
select@sql=left(@sql,len(@sql)-3)+'
)'
select@sql=@sql+'
)ON[PRIMARY]'
end
else
begin
select@sql=left(@sql,len(@sql)-1)+'
)ON[PRIMARY]'
end
print@sql
❽ sqlserver常用命令行操作(啟動、停止、暫停)
啟動sql
server
Net
Start
MSSqlServer
暫停sql
server
Net
Pause
MSSqlServer
重新啟動暫停的sql
server
Net
Continue
MSSqlServer
停止sql
server
Net
stop
MSSqlServer
命令行方式修改sql
server
sa
的密碼
一直都是使用企業管理器操作sql的,昨天幫一朋友部署網站,租的國外vps主機,登陸上去只看到sql的圖標正常運行的,企業管理器和查詢分析器的影都沒看到,汗一個。。。空間提供商也不給技術支持,暈了,只有自己想辦法了。
今天網上google一下,終於搞定。
在cmd
窗口下
復制代碼
代碼如下:
C:\Documents
and
Settings\Administrator>osql
-E
1>
sp_password
null,'abc123','sa'
2>
go
Password
changed.
1>
exit
大功告成,sa的密碼修改成了abc123
關鍵是osql這個東東,具體查看
http://msdn.microsoft.com/zh-cn/vstudio/ms162806.aspx
SQL
Server
命令行工具
isql
和
osql
常用命令
命令行操作有時比在圖形界面下用滑鼠還高效,所以高手常用命令行操作,下面簡介SQL
Server
命令行工具
isql
和
osql。
isql
實用工具使您得以輸入
Transact-SQL
語句、系統過程和腳本文件;並且使用
DB-Library
與
SQL
Server
2000
進行通訊。
osql
實用工具使您得以輸入
Transact-SQL
語句、系統過程和腳本文件。該實用工具通過
ODBC
與伺服器通訊。
◆
信任連接:
>isql
-E
或
>osql
-E
◆
察看所有資料庫:
use
master
exec
sp_helpdb
GO
◆
察看資料庫
pubs:
use
master
exec
sp_helpdb
pubs
GO
◆
察看資料庫
pubs
中的對象:
USE
pubs
EXEC
sp_help
GO
相當於
Oracle
的
SELECT
table_name
FROM
user_objects;
◆
察看資料庫
pubs
中的表
employee
結構:
USE
pubs
EXEC
sp_help
employee
GO
相當於
Oracle
的
SQL*PLUS
中的
DESC
employees
◆
SELECT
語句:
USE
pubs
SELECT
*
FROM
employee
GO
◆
當使用單引號分隔一個包括嵌入單引號的字元常量時,用兩個單引號表示嵌入單引號,例如:
SELECT
'O''Leary'
GO
◆
用7.個雙引號表示嵌入雙引號,例如:
SELECT
'O"Leary'
GO
◆
SQL
Server
資料庫信息查詢
use
master
exec
sp_helpdb
pubs
GO
或:
use
master
SELECT
name,
dbid
FROM
sysdatabases
GO
◆
查資料庫對象
(相當於
Oracle
的
SELECT
*
FROM
user_tables;)
USE
pubs
EXEC
sp_help
GO
或
use
master
SELECT
name,
id
FROM
pubs.dbo.sysobjects
WHERE
type='U'
GO
◆
查欄位
(相當於
Oracle
的
SQL*PLUS
中的
DESC
employees
)
USE
pubs
EXEC
sp_help
employee
GO
◆
查看指定
USE
pubs
SELECT
name,
id,
xtype,
length
FROM
syscolumns
WHERE
id=277576027
GO
USE
pubs
SELECT
*
FROM
syscolumns
WHERE
id=277576027
GO
◆
查看數據類型名字的定義:
SELECT
name,
xtype
FROM
systypes
GO
◆
從命令行啟動「查詢分析器」
>isqlw
◆
isql命令
描述
GO
執行最後一個
GO
命令之後輸入的所有語句。
RESET
清除已輸入的所有語句。
ED
調用編輯器。
!!
command
執行操作系統命令。
QUIT
或
EXIT(
)
退出
isql。
CTRL+C
不退出
isql
而結束查詢。
僅當命令終止符
GO(默認)、RESET、ED、!!、EXIT、QUIT
和
CTRL+C
出現在一行的開始(緊跟
isql
提示符)時才可以被識別。isql
忽視同一行中這些關鍵字後輸入的任何內容。
❾ 使用什麼命令來通知SQLserver批處理語句的結束
在要執行的語句後面加上go
❿ 如何用cmd命令行操作sqlserver
運行 osql -S 【資料庫伺服器】 -U 【登陸用戶名】 -P 【登陸密碼】
出現 1> 表示連接成功,這時候你可以輸入sql語句來進行操作了。
以CMD命令行來操作Sqlserver,DotNetGeek 覺得沒有多大的用處,而且,select出來的數據排版顯示不整齊美觀,
如果你在一台沒有Sqlserver的電腦恰巧想去操作一下公司的Sqlserver,可以使用這個方法。