課程名稱:資料庫應用
年級: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 其中...