#修改表名alter table 舊表名rename[to]新錶名
#新增欄位alter table 表名 add 欄位名 資料型別[屬性];
#修改欄位alter table 表名 change 原欄位名 新欄位名 資料型別[屬性];
#刪除欄位alter table 表名 drop 欄位名;
#新增主鍵alter table 表名 add contraint 主鍵名 primary key 表名 (主鍵字段);
#新增外來鍵alter table 表名 add contraint 外鍵名 foreign key (外來鍵字段) references 關聯表名(關聯字段);
dml語句--插入單條資料 insert into 表名[(欄位名列表)] values(值列表);
注意:欄位名是可選的,如省略則依次插入所有字段
多個列表和多個值之間使用逗號隔開
值列表和欄位名列表一一對應
如插入的是表中部分資料,欄位名列表必須填
--插入多條資料 insert into 新錶(欄位名列表) values(值列表1),(值列表2),(值列表n);
注意:為了避免表結構發生變化引發錯誤,建議插入資料寫入具體欄位名
將查詢結果插入新錶
insert into 新錶(欄位1,欄位2)select 欄位1,欄位2,from原表;
select 欄位1,欄位2,into 新錶 from原表;
create table 新錶(select 欄位1,欄位2, from原表);#如新表已存在,將會報錯
資料更新記錄 update表名set欄位1=值1,欄位2=值2,欄位n=值n[where 條件];
刪除資料記錄 delete from 表名[where 條件];
truncate table 表名;
注意;truncate語句刪除後將重置自增列,表結構及其他字段約束索引保持不變,執行速度比delete語句快
資料庫基礎(三)
概念 查詢時需要做一些資料統計,比如,查詢職員表中各部門支援的平均薪水,各部門的員工人數。當需要統計的資料並不能在職員表裡直觀列出,而是需要根據現在的資料計算得到結果,這種功能可以使用聚合函式來實現。關鍵字 查詢語句的執行順序 當一條查詢語句中包含所有的子句,執行順序依下列子句次序 關聯查詢 在實際...
MySQL資料庫基礎 六 資料庫三正規化
資料庫的設計正規化是資料庫設計所需要滿足的規範,滿足這些規範的資料庫是簡潔的 結構明晰的,同時,不會發生插入 insert 刪除 delete 和更新 update 操作異常。反之則是亂七八糟,不僅給資料庫的程式設計人員製造麻煩,而且面目可憎,可能儲存了大量不需要的冗餘資訊。所謂第一正規化 1nf ...
Oracle基礎(三)資料庫管理
上篇介紹了oracle資料庫的基本操作指令 增 刪 改 查下面針對資料庫的管理進行介紹 資料管理員 至少有乙個資料庫管理員dba,職責 安裝和公升級oracel資料庫 建庫,表空間,表,檢視,索引 制定並實施備份和恢復計畫 資料庫許可權管理,調優,故障排除 對於高階dba,要求能參與專案開發,會編寫...