mysql課件第三章-數據庫表操作_第1頁
mysql課件第三章-數據庫表操作_第2頁
mysql課件第三章-數據庫表操作_第3頁
mysql課件第三章-數據庫表操作_第4頁
mysql課件第三章-數據庫表操作_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫表的基本操作天津理工大學 華信軟件學院 田春艷 Email : tcy_ Tel:2011年9月-2012年1月講課內容復習數據庫的基本操作數據庫的存儲引擎創建表查看表結構表的完整性約束條件修改表刪除表復習數據庫基本操作創建數據庫create database 數據庫名字查看數據庫Show databases使用數據庫Use 數據庫名字刪除數據庫drop講課內容復習數據庫的基本操作數據庫的存儲引擎創建表查看表結構表的完整性約束條件修改表刪除表存儲引擎存儲引擎是指表的類型,即表在計算機中的物理存儲方式。存儲引擎Mysql特點插入性的。不可以用不同的存儲引擎。查看本

2、機mysql支持的存儲引擎show engines ; 或者 show engines gsupport yes /no /defaultshow variables like have%yes no disabled查看默認的存儲引擎show variables like storage_engine常用的數據引擎簡介(1)innodb提交,回滾和崩潰恢復外鍵、自動增長列(AUTO_INCREMENT)(必須為主鍵)表結構存儲在.frm中優缺點提供良好的事物管理,崩潰修復和并發控制效率低,空間占有率大常用的數據引擎簡介(2)Myisam最早提供的數據存儲引擎支持三種不同的存儲形式:靜態 字段

3、類型定長的動態 字段可以動態變化,比如 varchar等壓縮 為了減少占用的存儲空間,對數據進行壓縮,壓縮之后不能修改優缺點占用的空間少,效率高不支持事務,并發等常用的數據引擎簡介(3)memory在內存中創建表,數據也存儲在內存中優缺點讀寫速度非常快缺點安全性差,數據容易丟失,內存異常就會影響數據的完整性存儲空間受到限制。生命周期短講課內容復習數據庫的基本操作數據庫的存儲引擎創建表查看表結構修改表刪除表創建表create table 表名( 屬性名 數據類型 完整性約束, 屬性名 數據類型 完整性約束, );例如 create table user (user_id int(4) prima

4、ry key, username char(20), follower_count int(4), following_count int(5) );完整性約束primary key 主鍵 foreign key 外鍵not null 非空unique 唯一default 默認值主鍵單一字段create table user ( user_id int(4) primary key, user_rname char(20), follower_count int(4), following_count int(5) );多個字段create table ( user_id, int(4), m

5、sg_id int(5), msg_content char(200), primary key(user_id,msg_id);唯一的標識該表中每一條信息,非空且唯一外鍵外鍵是特殊的字段 如果sno是A表的一個屬性,它有依賴于B表中的主鍵,稱為B為父表,A表位子表,A、B表中這兩個字段有更新連鎖關系。CREATE TABLE XS1( 學號 varchar(6) NOT NULL, 姓名 varchar(8) NOT NULL, 出生日期 datetime NULL, PRIMARY KEY (學號), FOREIGN KEY (學號) REFERENCES XS (學號) ON UPDAT

6、E CASCADE);唯一性唯一性約束create table student(sno int(4)unique, )非空約束create table student(sno int(4)not noll, )默認值唯一性create table student(sno int(4)unique, sex char(10) default 男, )講課內容復習數據庫的基本操作數據庫的存儲引擎創建表查看表結構修改表刪除表查看表結構查看表的基本結構describe 表名 OR desc 表名查看表詳細定義語句show create table 表名修改表(1)修改表名alter table 舊表名

7、 rename to 新表名修改字段的類型alter table 表名 屬性名 數據類型數據類型為此屬性要更改的數據類型修改字段名alter table 表名 舊屬性名 新屬性名 新字段類型修改表(2)增加字段alter table 表名 add 屬性名1 數據類型 完整性約束 first |after 屬性名2位置 如果沒有指定 即為最后一個刪除字段alter table 表名 drop 屬性名 修改表(3)修改字段的排列位置alter table 表名 modify 屬性名1 數據類型 first |after 屬性名2更改表的存儲引擎alter table 表名 engine=存儲引擎名刪除表的外鍵alter

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論