MySQL基礎 - 1 數據庫基礎
阿新 • • 發佈:2018-09-02
null 結構 都是 特定 數據庫操作 模式 重要 一行 復雜
一、數據庫基礎
1、什麽是數據庫
1、數據庫(database)是保存有組織的數據的容器( 通常是一個文件或一組文件 )
2、數據庫是一個以某種有組織的方式存儲的數據集合
註意:數據庫軟件應該稱為DBMS(數據庫管理系統)。
數據庫是通過DBMS創建和操縱的容器
2、表
表(table)是某種特定類型數據的結構化清單
表的名字是唯一的 (相同的數據庫中不能使用相同的表名,但不同的數據庫中可以)
3、模式
模式(schema):關於數據庫和表的布局及特性的信息 。
4、列和數據類型
列(column) 表中的一個字段。所有表都是由一個或多個列組成的。
數據類型(datetype) 所容許的數據的類型 。每個表列都有相應的數據類型,它限制(或容許)該列中存儲的數據。(對優化磁盤起到重要作用)
表由列組成。 列中存儲著表中某部分的信息。
註意:數據類型限制可存儲在列中的數據種類,可以幫助正確的排序數據,並在磁盤優化方面起重要作用。
5、行
行(row) 表中的一個記錄
6、主鍵
1、表中的每一行都應該有可以唯一標識自己的一列(或一組列)。
2、主鍵(primary key) 一列(或一組列),其值能夠唯一區分表中每個行。
3、作為主鍵的條件:
a.任意兩行都不具有相同的主鍵值。
b.每個行都必須具有一個主鍵值(主鍵列不允許NULL值)。
二、關於SQL
1、什麽是SQL
SQL是結構化查詢語言的縮寫。一種用來專門用來與數據庫通信的語言。
2、SQL的優點
1、幾乎所有重要的DBMS都支持SQL
2、簡單易學。語句全都是由描述性很強的英語單詞組成。
3、可以進行非常復雜和高級的數據庫操作。
MySQL基礎 - 1 數據庫基礎