SQL之一:簡介以及數據庫
SQL:structured query language,結構化查詢語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新管理關係數據庫系統。
SQL語句:SQL語句用於取回和更新數據庫中的數據。
SQL語言包含4個部分:
1、 數據定義語言(DDL):create、drop、alter等語句。
2、 數據操作語言(DML):insert、update、delete語句。
3、 數據查詢語言(DQL):select語句。
4、 數據控制語言(DCL):grant、revoke、commit、rollback等語句。
SQL語言包括三種主要的程序設計類別的語句:數據定義語言(DDL)、數據操作語言(DML)以及數據控制語言(DCL)。在以後章節中,會一一介紹各個語句的應用。
SQL讓我們訪問數據庫,我們可以查詢數據庫、更新數據庫、創建數據庫、刪除數據庫、插入數據、取回數據、創建表、創建視圖……..
下面說一下數據庫:
定義:數據的集合,按照數據結構來組織、存儲和管理數據的倉庫。
大家知道很多企事業單位要存儲員工的信息:姓名、年齡、性別、籍貫、工資、簡歷等,我們便可以存放在數據庫中,進行操作。假如我們精通保險行業的數據庫,那可是很有錢途的哦。
數據庫的基本組成:
1、主要數據文件(xxx.mdf):一個數據庫中有且只有一個;2、次要數據文件(xxx.ndf):一個數據庫中可以沒有或有多個;3、事務日誌文件(xxx.ldf):一個數據庫中至少有一個。
SQL Server使用一組一組操作系統文件映射數據庫,數據庫中所有數據和對象(如表、存儲過程、觸發器和試圖)都存儲在上述操作系統文件中。
下面說說數據庫在SQL Serve下的基本應用:
創建數據庫:
create database dbname
創建了數據庫,我們需要打開數據庫才能創建表插入數據,也就是變爲當前數據庫:
打開數據庫:
use dbname
查看數據庫:
exec sp_hellpdb dbname
重命名數據庫:(一般情況下,我們並不重名名,這會使數據混亂)
exec sp_rename ‘現用名’,’目標名’
刪除數據庫:(在數據庫打開狀態,無法刪除,需要打開另一個數據庫才能執行刪除這個數據庫的命令)
drop database dbname
需要說明的是:
我們寫下了上面的各種語句,怎麼能生效呢?,我們需要先選中,再執行。
然後試着創建一個數據庫,在查看一下吧。會看到自己創建數據庫侯的信息哦。
簡稱說明:
DB:數據庫:database
DBS:數據庫系統:database system
DBMS:數據庫管理系統:database management system
dbname:數據庫名 database name