資料庫實踐一 Sql基本操作

2022-08-15 06:54:14 字數 2258 閱讀 2304

課程名稱:資料庫應用

年級:15級

上機實踐成績:

指導教師:金澈清

姓名:陳偉文

上機實踐名稱:sql server 2008基本操作

學號:10152510217

上機實踐日期:2017/3/29

上機實踐編號:no.1

組號:1-217

1.熟悉sql server 2008試驗環境。

2.掌握資料庫的設計過程,能夠根據應用背景完整資料庫的設計。

3. 能夠編寫一些基本的sql語句對資料庫進行操作。

熟悉sql server 2008的管理、開發環境

利用sql server 2008的使用者介面構建三張表,即學生表,課程表,選課表,並且能夠合理標識主碼和外碼。

知道如何通過gui介面增加/修改/刪除記錄。

手動刪除上述的三張表。

通過create語句建立上面三張表(包括主碼、外碼的標記)。

通過alter語句為學生表加上mobile欄位,表示該學生的手機號碼

通過insert語句在各張表中分別插入一條記錄。

通過update語句嘗試修改學生表和課程表的一條記錄(改變學生姓名和課程名稱)。

利用delete語句嘗試刪除各張表裡面的所有記錄。

利用drop語句刪除三張表結構。

windows xp professional -> mysql

sql server 2008 -> mysql work bench

建立**

create

table students (

stu_id varchar(20) primary

key,

stu_name varchar(10)

);create

table courses (

cou_id varchar(20) primary

key,

cou_name varchar(10)

);create

table stu_cou (

stu_id varchar(20),

cou_id varchar(20),

score int,

primary

key(stu_id, cou_id),

unique(stu_id,cou_id)

);alter

table stu_cou

addconstraint stu_id foreign

key (stu_id) references students(stu_id);

alter

table stu_cou

addconstraint cou_id foreign

key (cou_id) references courses(cou_id);

mysql的外健有點蛋疼,只搜到了alter 的寫法

必須建立了之後關聯,不能建立時關聯

primary key,標記為主鍵,

unique讓每個學生沒門課只能選一次

新增手機號

alter

table students add mobile char(11)

新增資料

insert

into courses values('soft0031131105', 'database_');

insert

into students values('10152510217','陳偉文','15317952116');

insert

into stu_cou values('10152510217','soft0031131105',66);

delete,只能刪這個,另外的兩個都被這個外健關聯著

delete

from stu_cou

drop是最暴力的

drop

table stu_cou;

drop

table courses;

drop

table students;

最後資料庫長的樣子

資料庫實踐一 Sql基本操作

課程名稱 資料庫應用 年級 15級 上機實踐成績 指導教師 金澈清 姓名 陳偉文 上機實踐名稱 sql server 2008基本操作 學號 10152510217 上機實踐日期 2017 3 29 上機實踐編號 no.1 組號 1 217 1 熟悉sql server 2008試驗環境。2 掌握資...

資料庫 SQL基本操作一

建立資料庫 create database database name 刪除資料庫 drop database dbname 建立新錶 create table tabname col1 type1 not null primary key col2 type2 not null 根據已有的表建立新...

SQL資料庫基本操作

1 建立表 create create table dba test 建立表,表名為dba test col1 number,col2 varchar2 10 第一列預設值是0 第二列不准許有空值 第一列預設值是0 第二列不准許有空值 2 檢索操作 select select 1 from 2 其中...