數據庫入門之--Navicat Premium快捷鍵&SQL Server基本操作語句

前提:這裏不拔高到開發高度,只做測試用的基本增刪改查

數據庫安裝:

Microsoft SQL Server 2008 、MySQL,如下圖:(SQL Server和MySQLl的區別



然後用Navicat Premium管理數據庫,這些安裝包都百度的到,就不上傳啦,Navicat Premium官方介紹


左邊是連接庫,黃色是SQL server,綠色是MySQL,輸入數據庫連接賬號的時候要注意這點。查詢步驟:連接數據庫--查詢--新建--輸入查詢語句--運行就好啦。

Navicat Premium常用快捷鍵:

1.ctrl+q          打開查詢窗口

2.ctrl+/           註釋sql語句(其實直接打倆斜槓註釋也挺方便的)

3.ctrl+shift +/  解除註釋

4.ctrl+r          運行查詢窗口的sql語句

5.ctrl+shift+r   只運行選中的sql語句

6.F6              打開一個mysql命令行窗口

7.ctrl+l           刪除一行

8.ctrl+n          打開一個新的查詢窗口

9.ctrl+w         關閉一個查詢窗口

10.ctrl+d     copy當前行


數據庫常用語句:(因爲'--'是sql語句註釋,所以這裏註解都是--開始)

SELECT * FROM 表名,--查詢某個表的所有字段,例:

SELECT * FROM table1

SELECT * FROM 表名  WHERE 條件  -- 帶條件的查詢某個表的所有字段 ,(我這個Id是長類型,如果是int就Id = 111,反正就是條件值如果是int類型就直接寫key = value,如果是varchar就key = 'value')例:

SELECT * FROM table1  WHERE Id = '171225779499' 


SELECT 某字段 FROM 表名  --查詢某個表的某個字段,例:

SELECT Name FROM table1


SELECT 字段1,字段2 FROM 表名  --查詢某個表的多個字段,(字段查詢用英文逗號隔開,如果要查詢三個字段就Name,Id,code)四個就...以此類推啦,例: 

SELECT Name,Id FROM table1 


SELECT top 條數 * From 表名  --查詢某個表的所有字段但是隻查n條數據, (這是查詢table1表的兩條數據,3條就top 3,以此類推),例:

SELECT top 2 * From table1


SELECT top 條數 * From 表名 排序 字段名 升序 or 降序  --按字段排序查詢某個表的2條數據,(order by是排序,ASC爲升序(查詢的時候默認升序),降序爲desc,備註:不分大小寫),例:

SELECT top 1 * From table1 order by time desc 


DELETE FROM 表名 WHERE 條件  --刪除某條件下某表的數據,如果不帶條件的話應該就是刪除整個表了吧,我沒試過,公司的數據庫不敢刪~~,例:

DELETE FROM table1 WHERE Id = '171225779499'


UPDATE 表名 設置 Id = 123 條件 key = 'value'  --帶條件改變某個字段的值,例:

UPDATE table1 SET Id = 123 WHERE name = 'test'


INSERT INTO 表名( Id ,name ,)VALUES  ( '20171230' ,  'tester' ,)  --在某個表插入某些數據

INSERT INTO table1
        ( Id ,
          name ,) --截止這裏是要插入的表名,字段名,如果多個字段就用逗號隔開
VALUES  ( '20171230' , 
          'tester' ,--這裏是對應的字段名的值,反正都是鍵值對的形式,順序要對,比如Id對應'20171230',name對應'tester'
        )


帶Id和name兩個條件(多個查詢就用','隔開)查詢table1表中的所有字段,如果想另外運算表中某字段就*,字段名+運算,例:

SELECT *,Price/6.03*0.8561 FROM table1 WHERE Id=1 AND name=2


--帶模糊條件查詢table1表中所有數據,比如查name約等於***的數據,就name like '%***%',例:

SELECT * FROM table1 WHERE  name like '%tes%'


就先寫到這裏吧,會持續更新,未完待續...























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章