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 數據控制語言
數據庫的設計過程:規劃階段、需求分析、概念設計、邏輯設計、物理設計、數據庫的實現、數據庫的運行與維護工做