<menuitem id="r3jhr"></menuitem><noscript id="r3jhr"><progress id="r3jhr"><code id="r3jhr"></code></progress></noscript>

      sql語言的ddl實驗報告

      時間:2020-10-06 09:01:46 報告 我要投稿

      sql語言的ddl實驗報告范文

        篇一:實驗二 SQL語言數(shù)據(jù)定義語言DDL

      sql語言的ddl實驗報告范文

        一、實驗?zāi)康?/strong>

        SQL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。

        本次實驗了解SQL語言中DDL語言的CREATE、DROP、ALTER對表、索引、視圖的操作,掌握在Navicat for MySQL中用DDL語言進(jìn)行對表、索引、視圖的增加、刪除和改動。掌握使用SQL語句增加或刪除約束,加深對完整性概念的理解,達(dá)到靈活應(yīng)用的目的。掌握使用SQL語

        句定義和刪除同義詞。

        二、實驗要求

        1、實驗前:預(yù)習(xí)實驗內(nèi)容,學(xué)習(xí)相關(guān)知識。

        2、實驗中:按照實驗內(nèi)容要求進(jìn)行實驗,實驗時注意每種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)建、刪除)。

        (4)用SQL語句定義同義詞(創(chuàng)建、刪除)。

        2、難點:

        完整性約束的定義、增加及刪除。

        同義詞的定義與刪除。

        四、儀器設(shè)備及用具

        硬件:投影儀、每位同學(xué)分配已連接校園網(wǎng)PC機(jī)一臺。

        軟件:本機(jī)已安裝MySQL 5.5數(shù)據(jù)庫平臺。

        五、教學(xué)過程

        (一)實驗預(yù)習(xí)

        (1)熟悉SQL中的CREATE、DROP、ALTER語句的格式及所用的關(guān)鍵字含義及用法。

        (2)掌握完整性約束定義、增加和刪除的一般用法。

        (3)掌握同義詞定義、刪除的一般用法。

        (二)實驗原理

        在Navicat for MySQL中使用CREATE命令完成對表、索引、視圖、同義詞的創(chuàng)建,使用DROP命令完成對表、索引、視圖、同義詞的.刪除,使用ALTER命令對表結(jié)構(gòu)進(jìn)行修改及完整性約束的增加、刪除。

        (三)實驗內(nèi)容

        1.運行Navicat for MySQL,連接到test數(shù)據(jù)庫,用如下語句進(jìn)行表操作,詳細(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 [symbol]] UNIQUE [INDEX]

        [index_name] [index_type] (index_col_name,...)

        | [FULLTEXT|SPATIAL] [INDEX] [index_name] (index_col_name,...) | [CONSTRAINT [symbol]] FOREIGN KEY

        [index_name] (index_col_name,...) [reference_definition]

        | CHECK (expr)  [symbol]] PRIMARY KEY [index_type]

        建立表主要指定義下列信息:

        列定義、主鍵定義、鍵定義、索引定義 、完整性約束、外鍵定義、表達(dá)式檢查

        例如在新建查詢中輸入如下語句:

        CREATE TABLE NEW_DEPT92150033

        (DPTNO DECIMAL(10,2),

        DNAME CHAR(6),

        LOC CHAR(13),

        PRIMARY KEY (DPTNO));

        點擊運行,創(chuàng)建表NEW_DEPT92150033,如下圖所示:

        選中表,單擊右鍵,執(zhí)行刷新進(jìn)行表刷新,這時你可以看到新建的表。

        更改表詳細(xì)的語法格式如下:

        增加一個列:

        alter table 表名字 ADD [COLUMN] column_definition [FIRST | AFTER col_name ],.);

        修改一個列:

        alter table 表名字 MODIFY [COLUMN] column_definition [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 (name 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. 用如下語句進(jìn)行視圖操作,詳細(xì)的語法格式如下:

        CREATE VIEW 視圖名 AS SELECT FROM ;

        視圖是一個邏輯表,它允許操作者從其它表或視圖存取數(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; 從視圖v檢索數(shù)據(jù)

        SELECT * FROM v;

        結(jié)果如圖所示。

        點擊視圖可以看到新建立的視圖v,如圖所示。

        篇二:《數(shù)據(jù)庫原理》實驗報告2 SQL語言的DDL

        一、實驗?zāi)康模?/strong>

        SQL Server 2000的查詢分析器是一種特別用于交互式執(zhí)行SQL語句和腳本的極好的工具。

        SQL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。

        在本次實驗中熟悉表的創(chuàng)建、刪除、修改及索引的創(chuàng)建與刪除

        二、實驗內(nèi)容

        1. 啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用如下語句對表進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié): Create Table 建表 Drop Table  刪除表 Alter Table  更改表

        2.如下語句對索引進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié): Create Index 建立索引 Drop Index  刪除索引

        三、實驗任務(wù)

        1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用Create Table建表aa,表

        2.用Create Table建表bb,表結(jié)構(gòu)如下所示(其中Bb1與Bb2的組合是主鍵):

        3.用Drop Table刪除表aa。

        4.用Alter Table修改表bb,添加一個字段Bb4,類型Varchar,長度20。

        5.用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)康?/strong>

        SQL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。

        從本次實驗開始,我們將詳細(xì)的學(xué)習(xí)SQL的DDL(數(shù)據(jù)定義語言))。

        本次實驗了解DDL語言的CREATE、DROP、ALTER對表的操作,學(xué)會SQL Server 2000的查詢分析器中用DDL語言進(jìn)行對表的創(chuàng)建、刪除和改動。

        二、實驗內(nèi)容

        1. 啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用如下語句對表進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié):

        Create Table 建表

        Drop Table  刪除表

        Alter Table  更改表

        三、實驗任務(wù)

        1.驗證性實驗:在學(xué)生-課程數(shù)據(jù)庫中創(chuàng)建student等三張表。

        2.設(shè)計性實驗:在SPC數(shù)據(jù)庫中創(chuàng)建S、P等表,參見第二章課后習(xí)題說明,必須設(shè)定關(guān)系的兩個不變性,其余完整性約束條件及屬性類型自擬。

      【sql語言的ddl實驗報告范文】相關(guān)文章:

      實驗報告范文01-20

      實驗報告范文(15篇)01-20

      實驗報告范文15篇01-20

      實驗報告范文(集錦15篇)01-20

      倉儲實踐實驗報告01-13

      《血染的實驗報告》讀后感01-20

      《血染的實驗報告》讀后感3篇01-20

      民間文學(xué)課題實驗報告01-20

      大自然的語言評課稿01-12

      2021幼兒園語言文字工作年度總結(jié)范文12-20

      久久亚洲中文字幕精品一区四_久久亚洲精品无码av大香_天天爽夜夜爽性能视频_国产精品福利自产拍在线观看
      <menuitem id="r3jhr"></menuitem><noscript id="r3jhr"><progress id="r3jhr"><code id="r3jhr"></code></progress></noscript>
        中文字幕少妇偷人激情在线看 | 日韩精品中文天天射 | 一级全黄大片在线观看播放 | 亚洲精选91福利在线观看 | 亚洲有码在线播放 | 亚洲欧美区线专区 |