sql檢查資料庫
查看步驟:
1、單擊「開始」——運行,在其中輸入「管理工具」並回車;
2、在打開的窗口中雙擊「服務」;
3、在出現的列表中查找名為"MSSQLSERVER"的條目;
4、如果存在則裝有SQL Server資料庫,反之,則證明沒有安裝。
『貳』 如何判斷SQL中某個資料庫是否存在
在SQL Server資料庫編程時,常常需要判斷一個資料庫是否已經存在,如果不存在則創建此資料庫。常用的方法有以下三種:
1. select * From master.dbo.sysdatabases where name='test_db'
如果不存在查詢結果,則說明name所表示的資料庫不存在
2. object_id('test_db')
如果無法獲取對象ID(null),則說明此對象不存在;常用
if object_id('test_db') is null
或者
if (select object_id('test_db')) is null
3. db_id('test_db')
如果不能獲取資料庫ID,則說明name所表示的資料庫不存在;實際上此種方法也是在sysdatabases中查找,並返回資料庫的ID;常用
if db_id('test_db') is null
或者
if (select db_id('test_db')) is null
『叄』 sql 資料庫查詢
SELECT語句的基本形式為
SELECT [ALL|DISTINCT]<目標列表達式>[,<目標列表達式>···]
FROM <表名或視圖名>[,<表名或視圖名>···]
[WHERE <條件表達式>]
語句的功能是根據WHERE子句中的條件表達式,從基本表(或視圖)中找出滿足條件的元組,按SELECT子句中的目標列,選出元組中的目標列形成結果表。
SQL語句對資料庫的操作十分靈活方便,原因在於SELECT語句中的成分豐富多樣,有許多可選形式,尤其是目標列和目標表達式,下面用例子來詳細說明,例子涉及的是"學生-課程"資料庫,其關系模式集如下:
學生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY CLASS)
教師信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
課程信息表Course(CNO,CNAME,TNO)
成績表Grade(SNO,CNO,DEGREE)
例題:查詢Student表所有學生信息。
SELECT * FROM Student;/*選擇操作*/
例題:查詢Student表中所有學生的學號和姓名。
SELECT SNO,SNAME FROM Student;/*投影操作*/
例題:查詢Grade表中成績在60到80之間的所有記錄。
SELECT * FROM Grade WHERE degree BETWEEN 60 AND 80;/*選擇操作*/
例題:查詢Grade表中成績為85、86、88的記錄。
SELECT * FROM Grade WHERE degree IN(85,86,88);/*選擇操作*/
例題:查詢所有學生的SNAME,CNAME和DEGREE。
SELECT Student.SNAME,Course.CNAME,Grade.DEGREE
FROM Student,Course,Grade
WHERE Student.SNO = Grade.SNO,Grade.CNO = Course.CNO;/*連接操作*/
例題:查詢"張旭"教師任課的學生成績。
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO=(SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="張旭")
此查詢操作為嵌套查詢。子查詢在上一級查詢處理之前求解,即嵌套查詢是從里向外處理的,這樣,外層查詢可以利用內層查詢的結果,在此例中首先執行子查詢:
SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="張旭"
獲得張旭老師講授課程的課程號(801003),然後執行外查詢:
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO="801003"
獲得"張旭"教師任課的學生成績。
『肆』 用SQL資料庫如何查看資料庫的用戶
select * from tableName;
tableName是資料庫中注冊用戶表。
查詢具體的欄位:
SELECT column_name,column_name FROM tableName;
例子:
獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):
SELECT LastName,FirstName FROM Persons;
(4)sql檢查資料庫擴展閱讀:
獲取資料庫所有表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_schema='資料庫'
獲取資料庫某個表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_name='表名' and table_schema='資料庫'
『伍』 SQL資料庫語句 求幫忙檢查
2.CreateTablePlayers
(PNOchar(2)Primarykey,
PNamechar(20),
PBirthdaydatetimeCHECK(PBirthday>'1985-1-1'andPBirthday<'1993-12-31'),--這里我是sqlserver,用的datetime,你可以根據具體資料庫選用合適類型
Pcitychar(20)Default'上海',
Telephonechar(20)
);
CreateTableBalls
(PNOchar(2)Primarykey,
CdatedatetimeNOTNULL,
EBallsintegerNOTNULL,
FOREIGNKEY(PNO)referencesPlayers(PNO)
);
3.UpdatePlayersSETPNO='20'wherePName='孫鑫';
4.DeleteFromBallswherePNOin(='姚爽');
5.SELECTPNO,SUM(EBalls)FromBallsGROUPBYPNOORDERBYSUM(EBalls)DESC;
6.SELECTPNO,PNAME,PBirthday,PCity,>'1990-01-01'andPNamelike'%兵%';
7.Createviewv1
As
SELECTPlayers.PNO,PName,PBirthday,Telephone,Cdate,EBallsFROMPlayers,BallsWherePlayers.PNO=Balls.PNO
8.UpdatePlayersSETTelephone='010-'+TelephonewherePCity='北京';
9.SELECTPName,PCity,PBirthday,Telephone,Cdate,COUNT(EBalls)
FromPlayers,Balls
WherePlayers.PNO=Balls.PNO
andPlayers.PNamelike'孫%'
GroupbyPlayers.PName,PCity,PBirthday,Telephone,Cdate,Players.PNO
OrderbyPlayers.PNOASC,COUNT(EBalls)DESC;
總結:
所有的''都要用英文的,其中有細節的調整,你可以仔細看看
第10條沒看明白是什麼
『陸』 sql資料庫中,哪些是檢查子句,
select * from 表名 where willnum>3
『柒』 SQL...什麼是資料庫的檢查點
CKPT is responsible for:
• Signaling DBWn at checkpoints
• Updating data file headers with
checkpoint information
• Updating control files with
checkpoint information
Background Processes and Recovery: Checkpoint (CKPT)
To understand instance recovery, you need to understand the functioning of certain background
processes.
Every three seconds (or more frequently), the CKPT process stores data in the control file to
document which modified data blocks DBWn has written from the SGA to disk. This is called a
「checkpoint.」 The purpose of a checkpoint is to identify that place in the online redo log file
where instance recovery is to begin (which is called the 「checkpoint position」).
In the event of a log switch, the CKPT process also writes this checkpoint information to the
headers of data files.
Checkpoints exist for the following reasons:
• To ensure that modified data blocks in memory are written to the disk regularly so that data
is not lost in case of a system or database failure
• To rece the time required for instance recovery. Only the online redo log file entries
following the last checkpoint need to be processed for recovery.
• To ensure that all committed data has been written to data files ring shutdown
The checkpoint information written by the CKPT process includes checkpoint position, system
change number, location in the online redo log file to begin recovery, information about logs,
and so on.
ORACLE CHECKPOINT的作用
checkpoint是一個資料庫事件,它將已修改的數據從高速緩存刷新到磁碟,並更新控制文件和數據文件。
我們知道了checkpoint會刷新臟數據,但什麼時候會發生checkpoint呢?以下幾種情況會觸發checkpoint。
1.當發生日誌組切換的時候
2.當符合LOG_CHECKPOINT_TIMEOUT,LOG_CHECKPOINT_INTERVAL,fast_start_io_target,fast_start_mttr_target參數設置的時候
3.當運行ALTER SYSTEM SWITCH LOGFILE的時候
4.當運行ALTER SYSTEM CHECKPOINT的時候
5.當運行alter tablespace XXX begin backup,end backup的時候
6.當運行alter tablespace ,datafile offline的時候;
你再好好看看文檔吧
『捌』 sql 查詢 資料庫中數據是否存在
select
count(*)
from
table1
where
....
然後用一個int接受,看這個int是否大於0,大於0就通過,否則不通過
『玖』 怎樣快速檢測與sql資料庫是否能正常連接
1、右鍵計算機,點擊管理。
『拾』 如何查看SQL資料庫內容
1、首先,打開SQL Server的電腦軟體,進入軟體載入界面等待載入。