資料庫 資料庫基礎

2021-10-02 14:48:24 字數 1174 閱讀 3208

什麼是sql:結構化查詢語言(structtured query language)

sql的作用:

啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。

類似php中操作mysql的語句就是sql語句

sql標準:

由國際標準化組織(iso)制定的,對dbms(資料庫管理系統)的統一操作方式,如sql99

sql方言

某種dbms不止會支援sql標準,而且還會有一些自己獨有的語法,這就稱之為方言!列如limit語句只在mysql中可以使用。

個人理解:一方面是為了實現與其他資料庫廠商的不同,也是為了有自己的特點增加賣點。

sql語句可以在單行或多行書寫,以分號結尾(類似於一些計算機語言),但是一般可以不使用分號,但是在cmd中一定要使用分號

可以使用空格和縮進來增強語句的可讀性(與一般計算機語言相通的特點)

mysql不區分大小寫,(關鍵字)建議使用大寫

1.ddl(data definition language):資料定義語言,用來定義資料庫物件;庫、表、列等;

建立、刪除、修改庫、表的結構!

2.dml(data manipulation language ):資料操作語言,用來定義資料庫記錄(資料)」

增、刪、改表記錄

3.dcl(data control language):資料控制語言,用來定義訪問許可權和安全級別

對使用者的建立,及授權

4.dql(data query language):資料查詢語言,用來查詢記錄(資料)

int:整型

double:浮點型,例如:double(5,2)就表示整數的位數和小數的位數一共最多只能有5位,其中必定有兩位小數

decimal:浮點型,在錢方面比較好,因為不會出現精讀缺失問題

char:固定長度字串型別,char(255),超出長度就會報錯。這個型別最大的長度就是255.不足指定長度利用空格補充。一般使用在表示時間的時候。

varchar:可變長度字串型別,varchar最多的大小是65535

text:字串型別,mysql獨有的型別,可能在其他資料庫中已clob存在

blob:位元組型別

date:日期型別,格式為:yyyy-mm-dd

time:時間型別,格式為:hh:mm:ss

timestamp:時間戳型別,既有日期也有時間

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...

資料庫 1 基礎 資料庫操作

create database if not exists db name charset set charset collate collation create database if not exists db name charset set charset collate collatio...

資料庫 基礎資料庫的操作

什麼是資料庫 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫 常見的資料庫oracle mysql sun db2 ibm sql server microsoft postgre sql 專業術語 資料庫系統 database system dbs 資料庫 database ...