一、上機(jī)內(nèi)容
按順序?qū)⒉僮鬟^(guò)程中使用的命令及對(duì)應(yīng)結(jié)果保存到“實(shí)驗(yàn)1.docx”文件,提交至教師機(jī)。
1.創(chuàng)建數(shù)據(jù)庫(kù)studentsdb。保存命令。
CREATE DATABASE studentdb;
2.選擇studentsdb為當(dāng)前使用數(shù)據(jù)庫(kù)。保存命令。
use studentdb;
3.在studentsdb數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)表student_info、curriculum、grade,三個(gè)表的數(shù)據(jù)結(jié)構(gòu)如表1-表3所示。分別保存命令,分別查看結(jié)果。
表一
CREATE TABLE student_info(
學(xué)號(hào) CHAR(4) PRIMARY KEY,
姓名 CHAR(8),
性別 CHAR(2) DEFAULT 'm',
出生日期 DATE,
家庭住址 varchar (50)
);
desc student_info;
表二
CREATE TABLE curriculum(
課程編號(hào) char(4)PRIMARY KEY,
課程名稱(chēng) varchar(50) NULL,
學(xué)分 int NULL
);
DESC curriculum;
表三
CREATE TABLE grade(
學(xué)號(hào) char(4) PRIMARY KEY,
課程編號(hào) char(4) PRIMARY KEY,
分?jǐn)?shù) INT NULL
);
DESC grade;
4.向studentsdb數(shù)據(jù)庫(kù)的student_info、curriculum、grade表插入數(shù)據(jù),各表數(shù)據(jù)如表4-表6所示。分別保存命令。分別查看結(jié)果。
表四
表一添加數(shù)據(jù)
INSERT INTO student_info
VALUES ('0001','張青平','男','2000-10-01','衡陽(yáng)市東風(fēng)路77號(hào)'),
('0002','劉東陽(yáng)','男','1998-12-09','東陽(yáng)市八一北路33號(hào)'),
('0003','馬曉夏','女','1995-05-12','長(zhǎng)嶺市五一路763號(hào)'),
('0004','錢(qián)忠理','男','1994-09-23','濱海市洞庭大道279號(hào)'),
('0005','孫海洋','男','1995-04-03','長(zhǎng)島市解放路27號(hào)'),
('0006','郭小斌','男','1997-11-10','南山市紅旗路113號(hào)'),
('0007','肖月玲','女','1996-12-07','東方市南京路11號(hào)'),
('0008','張玲瓏','女','1997-12-24','濱江市新建路97號(hào)');
表二添加數(shù)據(jù)
INSERT INTO curriculum
VALUES ('0001','計(jì)算機(jī)應(yīng)用基礎(chǔ)','2'),
('0002','C語(yǔ)言程序設(shè)計(jì)','2'),
('0003','數(shù)據(jù)庫(kù)原理及應(yīng)用','2'),
('0004','英語(yǔ)','4'),
('0005','高等數(shù)學(xué)','4');
表三添加數(shù)據(jù)
INSERT INTO grade
VALUES ('0001','0001','80'),
('0001','0002','91'),
('0001','0003','88'),
('0001','0004','85'),
('0001','0005','77'),
('0002','0001','73'),
('0002','0002','68'),
('0002','0003','80'),
('0002','0004','79'),
('0002','0005','73'),
('0003','0001','84'),
('0003','0002','92'),
('0003','0003','81'),
('0003','0004','82'),
('0003','0005','75');
- 修改curriculum表的“課程名稱(chēng)”列,使之不為空。保存命令,查看結(jié)果。
ALTER TABLE curriculum MODIFY 課程名稱(chēng) varchar(50) NOT NULL;
DESC curriculum;
6.修改grade表的“分?jǐn)?shù)”列,使其數(shù)據(jù)類(lèi)型為decimal(5,2)。保存命令,查看結(jié)果。
ALTER TABLE grade MODIFY 分?jǐn)?shù) decimal(5,2);
desc grade;
7.為student_info表添加一個(gè)名為“備注”的數(shù)據(jù)列,其數(shù)據(jù)類(lèi)型為varchar(50)。保存命令,查看結(jié)果。
ALTER TABLE student_info ADD 備注 VARCHAR(50);
desc student_info;
8.創(chuàng)建數(shù)據(jù)庫(kù)studb,并在此數(shù)據(jù)庫(kù)下創(chuàng)建表stu,表結(jié)構(gòu)與數(shù)據(jù)與studentsdb的student_info表相同。保存命令。查看結(jié)果。
Use studb;
drop table if EXISTS stu;
Create table stu select *from studentdb.student_info ;
SELECT * from stu;
9.刪除表stu中學(xué)號(hào)為0004的記錄。保存命令,查看結(jié)果。
Delete from stu where 學(xué)號(hào)='0004';
SELECT * from stu;
10.更新表stud中學(xué)號(hào)為0002的家庭住址為“濱江市新建路96號(hào)”。保存命令,查看結(jié)果。
update stu set 家庭住址='濱江市新建路96號(hào)' where 學(xué)號(hào)='0002';
SELECT * from stu;
11.刪除表stud的“備注”列。保存命令,查看結(jié)果。
Alter table stu drop 備注;
desc stu;
12.刪除表stud。保存命令。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-406435.html
Drop table stu;
13.刪除數(shù)據(jù)庫(kù)studb。保存命令。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-406435.html
Drop database studb;
到了這里,關(guān)于創(chuàng)建學(xué)生數(shù)據(jù)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!