版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、本資料采自網(wǎng)絡(luò)若有雷同請聯(lián)系本尊刪除 謝謝合作 sql語言的ddl實驗報告范文篇一:實驗二 SQL語言數(shù)據(jù)定義語言DDL一、實驗?zāi)康腟QL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。本次實驗了解SQL語言中DDL語言的CREATE、DROP、ALTER對表、索引、視圖的操作,掌握在Navicat for MySQL中用DDL語言進行對表、索引、視圖的增加、刪除和改動。掌握使用SQL語句增加或刪除約束,加深對完整性概念的理解,達到靈活應(yīng)用
2、的目的。掌握使用SQL語句定義和刪除同義詞。二、實驗要求1、實驗前:預(yù)習(xí)實驗內(nèi)容,學(xué)習(xí)相關(guān)知識。2、實驗中:按照實驗內(nèi)容要求進行實驗,實驗時注意每種SQL語句的基本命令及各個關(guān)鍵字的含義,做好實驗記錄。3、實驗后:分析實驗結(jié)果,總結(jié)實驗知識,得出結(jié)論,按格式寫出實驗報告。4、在整個實驗過程中,要獨立思考、獨立按時完成實驗任務(wù),不懂的要虛心向教師或同學(xué)請教。5、要求按指定格式書寫實驗報告,且報告中應(yīng)反映出本對次實驗的總結(jié),下次實驗前交實驗報告。三、實驗的重點與難點1、重點:(1)用SQL語句定義表結(jié)構(gòu)(創(chuàng)建、修改和刪除)。(2)用SQL語句定義索引(創(chuàng)建、刪除)。(3)用SQL語句定義視圖(創(chuàng)建
3、、刪除)。(4)用SQL語句定義同義詞(創(chuàng)建、刪除)。2、難點:完整性約束的定義、增加及刪除。同義詞的定義與刪除。四、儀器設(shè)備及用具硬件:投影儀、每位同學(xué)分配已連接校園網(wǎng)PC機一臺。軟件:本機已安裝MySQL 5.5數(shù)據(jù)庫平臺。五、教學(xué)過程(一)實驗預(yù)習(xí)(1)熟悉SQL中的CREATE、DROP、ALTER語句的格式及所用的關(guān)鍵字含義及用法。(2)掌握完整性約束定義、增加和刪除的一般用法。(3)掌握同義詞定義、刪除的一般用法。(二)實驗原理在Navicat for MySQL中使用CREATE命令完成對表、索引、視圖、同義詞的創(chuàng)建,使用DROP命令完成對表、索引、視圖、同義詞的刪除,使用ALT
4、ER命令對表結(jié)構(gòu)進行修改及完整性約束的增加、刪除。(三)實驗內(nèi)容1.運行Navicat for MySQL,連接到test數(shù)據(jù)庫,用如下語句進行表操作,詳細(xì)的語法格式如下:CREATE TABLE 表名字(列名1 數(shù)據(jù)類型 DEFAULT expression,列名2 數(shù)據(jù)類型 DEFAULT expression,)|CONSTRAINT(index_col_name,.)| KEY index_name index_type (index_col_name,.)| INDEX index_name index_type (index_col_name,.)| CONSTRAINT symb
5、ol UNIQUE INDEXindex_name index_type (index_col_name,.)| FULLTEXT|SPATIAL INDEX index_name (index_col_name,.) | CONSTRAINT symbol FOREIGN KEYindex_name (index_col_name,.) reference_definition| CHECK (expr) symbol PRIMARY KEY index_type建立表主要指定義下列信息:列定義、主鍵定義、鍵定義、索引定義 、完整性約束、外鍵定義、表達式檢查例如在新建查詢中輸入如下語句:CR
6、EATE TABLE NEW_DEPT92150033(DPTNO DECIMAL(10,2),DNAME CHAR(6),LOC CHAR(13),PRIMARY KEY (DPTNO);點擊運行,創(chuàng)建表NEW_DEPT92150033,如下圖所示:選中表,單擊右鍵,執(zhí)行刷新進行表刷新,這時你可以看到新建的表。更改表詳細(xì)的語法格式如下:增加一個列:alter table 表名字 ADD COLUMN column_definition FIRST | AFTER col_name ,.);修改一個列:alter table 表名字 MODIFY COLUMN column_definitio
7、n FIRST | AFTER col_name,.);刪除一個列:alter table 表名字DROP COLUMN col_name;在查詢編輯器中執(zhí)行create table語句首先建立一個test92150033表,然后分別使用alter table add、alter table modify、alter table drop column在表test92150033上來增加兩個列、修改一個列和刪除一個列。SQL語句如下所示:create table test92150033 (id var20) not null);alter table test92150033 ADD (na
8、me varchar (30) default 無名氏 not null);alter table test92150033 ADD (age integer not null);alter table test92150033 MODIFY name var16);alter table test92150033 drop column age;刪除表語法:Drop table 表名字;例如在查詢編輯器中執(zhí)行如下語句刪除表:Drop table test92150033;2. 用如下語句進行視圖操作,詳細(xì)的語法格式如下:CREATE VIEW 視圖名 AS SELECT FROM ;視圖是一
9、個邏輯表,它允許操作者從其它表或視圖存取數(shù)據(jù),視圖本身不包含數(shù)據(jù)。視圖所基于的表稱為基表。引入視圖有下列作用:提供附加的表安全級,限制存取基表的行或/和列集合。隱藏數(shù)據(jù)復(fù)雜性。 為數(shù)據(jù)提供另一種觀點。例如在查詢編輯器中執(zhí)行如下語句建立視圖:先建立基表:CREATE TABLE t (qty INT, price INT);插入記錄INSERT INTO t VALUES(3, 50);INSERT INTO t VALUES(5, 10);在基表t的基礎(chǔ)上,創(chuàng)建視圖v。CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
10、從視圖v檢索數(shù)據(jù)SELECT * FROM v;結(jié)果如圖所示。點擊視圖可以看到新建立的視圖v,如圖所示。篇二:數(shù)據(jù)庫原理實驗報告2 SQL語言的DDL一、實驗?zāi)康模篠QL Server 20xx的查詢分析器是一種特別用于交互式執(zhí)行SQL語句和腳本的極好的工具。SQL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。在本次實驗中熟悉表的創(chuàng)建、刪除、修改及索引的創(chuàng)建與刪除二、實驗內(nèi)容1 啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 20xx的查詢分析器
11、,用如下語句對表進行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié): Create Table 建表 Drop Table 刪除表 Alter Table 更改表2如下語句對索引進行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié): Create Index 建立索引 Drop Index 刪除索引三、實驗任務(wù)1打開數(shù)據(jù)庫SQL Server 20xx的查詢分析器,用Create Table建表aa,表2用Create Table建表bb,表結(jié)構(gòu)如下所示(其中Bb1與Bb2的組合是主鍵):3用Drop Table刪除表aa。4用Alter Table修改表bb,添加一個字段Bb4,類型Varchar,長度20。5用
12、Create Index對表Bb的Bb3字段建立一個升序索引,索引名Indexbb。6用Drop Index刪除索引Indexbb。Create Table aa(Aa1 Varchar (20) primary key, Aa2 Int, Aa3 Decimal );Create Table bb (Bb1 Varchar (30), Bb2 Int,Bb3 Decimal (6,2), primary key (Bb1,Bb2) );Drop Table aa;Alter Table bb add Bb4 Varchar (20);Create Index Indexbb on bb(Bb3 asc );Drop Index bb.Indexbb;篇三:實驗二 SQL語言的DDL一、實驗?zāi)康腟QL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。從本次實驗開始,我們將詳細(xì)的學(xué)習(xí)SQL的DDL(數(shù)據(jù)定義語言)。本次實驗了解DDL語言的CREATE、DROP、ALTER對表的操作,學(xué)會SQL Server 20xx的查詢分析器中用DDL語言進行對表的創(chuàng)建、刪除和改動。二、實驗內(nèi)容1 啟動數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國汽輪機市場運行動態(tài)及行業(yè)投資潛力預(yù)測報告
- 2025年車尾導(dǎo)風(fēng)板行業(yè)深度研究分析報告
- 二零二五年度酒吧文藝表演藝人合作范本3篇
- 二零二五年度酒店裝修大理石材料采購合同4篇
- 2025年度水利設(shè)施安全監(jiān)控系統(tǒng)維護與防洪預(yù)警合同2篇
- 2025年中國脊柱類植入耗材行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報告
- 2019-2025年中國智慧環(huán)保市場深度調(diào)研分析及投資前景研究預(yù)測報告
- 二零二五年度汽車維修店面經(jīng)營管理合同4篇
- 2025年度陵園墓位銷售管理合同3篇
- 2025年中國美妝新零售行業(yè)市場前景預(yù)測與投資戰(zhàn)略規(guī)劃分析報告
- 項目績效和獎勵計劃
- 光伏自發(fā)自用項目年用電清單和消納計算表
- 量子計算在醫(yī)學(xué)圖像處理中的潛力
- 阿里商旅整體差旅解決方案
- 浙江天臺歷史文化名城保護規(guī)劃說明書
- 邏輯思維訓(xùn)練500題
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實體瘤療效評價標(biāo)準(zhǔn)RECIST-1.1版中文
- 企業(yè)新春茶話會PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計算方法
- DIC診治新進展課件
評論
0/150
提交評論