1、打開SQL Server Managment管理工具,新建一個表。
② 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
1/打開DOS命令框。點擊【開始】--【運行】--輸入:CMD 命令。
2/在命令框里輸入:net start mssqlserver 啟動Sql伺服器,同理net stop mssqlserver 是停止伺服器。
④ 如何用查詢分析器在資料庫下執行SQL語句
很多客戶不知道如何使用sql
server資料庫的查詢分析器來執行sql語句命令或者sql腳本,這里我們以sql2005資料庫為例,來講解如何使用sql資料庫查詢分析器
1、首先連接您的資料庫,
2、連接成功後
3、sql2005資料庫:選擇您的資料庫然後點擊「新建查詢」
sql2000資料庫:選擇您的資料庫然後選擇工具---sql查詢分析器
4、打開查詢分析器後,輸入sql執行語句或者打開sql腳本文件執行:
5、sql執行語句輸入後,選擇「執行」按鈕(!感嘆號)或者按f5來執行命令
註:在使用查詢分析器執行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」怎樣直接執行sql文件
一、客戶的資料庫數據被篡改,利用Log Explorer工具根據日誌生成的回滾腳本有200多M,不可能一下子扔到查詢分析器里去執行,於是想是否SQL Server是否可以像Oracle那樣直接執行.sql文件。講過查資料,測試,發現可以在cmd窗口中執行如下命令執行Sql文件:
二、osql -S 127.0.0.1 -U sa -P sa -i d: est.sql;
三、簡單說明:osql為SQL Server的命令,要在cmd中執行該命令,一般安裝完SQL Server後該命令對應的路徑會自動添加到系統環境變數中。 -S 表示要連接的資料庫伺服器 -U表示登錄的用戶ID,-P表示登錄密碼 -i表示要執行的腳本文件路徑。
四、Apache ant提供了直接執行sql腳本文件的功能:
五、Java代碼:
publicclassAntExecSql
{publicstaticvoidexecSqlFile(Stringurl,StringuserID,Stringpwd,StringsqlFile)
{
SQLExec2sqlExec=newSQLExec2();
//設置資料庫參數
sqlExec.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
sqlExec.setUrl(url);
sqlExec.setUserid(userID);
sqlExec.setPassword(pwd);
Filefile=newFile(sqlFile);
sqlExec.setSrc(file);
sqlExec.setPrint(true);//設置是否輸出
//輸出到文件sql.out中;不設置該屬性,默認輸出到控制台
//sqlExec.setOutput(newFile("d:/script/sql.out"));
sqlExec.setProject(newProject());//要指定這個屬性,不然會出錯
sqlExec.execute();
}
publicstaticvoidmain(String[]args){
Stringfile1="C:/1.sql";
Stringurl="jdbc:sqlserver://localhost:1433;database=master";
Stringusername="sa";
Stringpwd="sa@jiaj";
try{
AntExecSql.execSqlFile(url,username,pwd,file1);
}catch(Exceptionex){
ex.printStackTrace();
}
}
}