About_datebase

1:建立數據庫的名字數據庫

create database + 表名;函數

 

2:鏈接數據庫設計

use + 表名;排序

 

3:刪除數據庫ip

drop database + 表名;內存

 

4:建立表table

create table + 表名();select

 

5:刪除表數據

drop tabe + 表名;查詢

 

6:複製表

(把表2複製到表1)

(1) create table + 表名1 + select * from 表名2;

(2) create table + 表名1 + select * from 表名2 where 1= 0;    ---1=0(成立)

 

7:添加一個列到表中

alter table 表名 add 屬性;

 

8:修改列

alter table 表名 change 屬性1 屬性2;

 

9:刪除一個屬性

alter table 表名 drop column 屬性;

 

屬性構成實體,實體構成表;

主鍵列不能爲空,不能重複;

惟一約束(unipue),不可重複,但能夠爲空;

"  " 不等於null ;

 

order by (排序):

ASC(從小到大)

desc(從大到小)

 

執行順序:

(1):from子句,全部數據加入內存中;

(2):where子句,全部數據的條件篩選;

(3):group by 子句,分組,分類;

(4):select 投影,顯示那些列;

(5):having子句,再次過濾,對結果篩選;

(6):order by 排列。

 

相關查詢(select查詢 ):

(1):執行依賴外部查詢的數據;

(2):外部查詢返回一行,子查詢就執行一次;

非相關子查詢(where查詢):

(1):獨立於外部查詢的子查詢;

(2):子查詢總共執行一次,執行完畢後將值傳遞給外部查詢

 

三大範式:

  第一範式:

    要求:1.一個行的每一個列必須是不可再分(必須是原子性的)

       2.表中的每一行必須包含相同數量的列

         3.一個表中的全部列必須是不一樣的

  第二範式:

    要求:1.表必須符合第一範式

       2.表中的全部非主鍵必須依賴於整個主鍵

         3.每一個表只可描述一件事情(一個實體)

  第三範式:

    要求:1.除了逐漸之外的其餘列都不互相依賴

  

聚合函數:count、sum、Avg、max、min

 

SQL語句:

DDL  數據定義語言

DQL  數據查詢語言

DML  數據操做語言

DCL  數據控制語言

 

數據庫的設計過程:規劃階段、需求分析、概念設計、邏輯設計、物理設計、數據庫的實現、數據庫的運行與維護工做

本站公眾號
   歡迎關注本站公眾號,獲取更多信息