MySQL数据库技术第⼆版章末答案---单元3
MySQL数据库技术第⼆版章末答案—单元3
以下是我个⼈所尝试过得答案,若有不正确的地⽅请告知,谢谢!
单元3 数据库和表的创建与管理
P61-P62–实训3
1.使⽤命令⾏⽅式操作
1、创建员⼯管理数据库YGGL和Test
CREATE DATABASE IF NOT EXISTS YGGL;/*创建数据库*/
css文本居中代码CREATE DATABASE IF NOT EXISTS Test;/*创建数据库*/
2、打开员⼯管理数据库YGGL
USE YGGL;
3、修改员⼯管理数据库 YGGL 的默认字符集为 GB2312 ,校对规则为 gb2312_chinese_ci。
ALTER DATABASE YGGL
DEFAULT CHARACTER SET GB2312
DEFAULT COLLATE GB2312_chinese_ci;
ruby语法4、显⽰MySQL服务器中数据库的相关信息。
SHOW DATABASES;
5、删除数据库Test
DROP DATABASE IF EXISTS Test;java函数指针
6、在YGGL中创建员⼯信息表Employees;
CREATE TABLEE IF NOT EXISTS Employees(
列名char(6)NOT NULL PRIMARY KEY,
姓名char(10)NOT NULL
学历char(4)NOT NULL
出⽣⽇期 date NOT NULL
性别char(2)NOT NULL
⼯作年限tinyint(2)NULL
地址varchar(20)NULL
电话号码char(12)NULL
员⼯部门号char(3)NULL
);
2. MySQL图形界⾯管理⼯具
没 Navicat for MySQL ⼯具
P62-P63–思考3
1. 选择题
1、在数据库中存储的是()--->C、数据及数据之间的联系
2、SQL语⾔是()的语⾔,容易学习。--->B、⾮过程化
3、在MySQL中,建⽴数据库的命令是()--->A、CREATE DATABASE
4、下列关于MySQL的说法,错误的是()--->B、MySQL是⼀款⽹络数据库系统--->(是关系型)
2. 填空题
1、创建、修改和删除数据库的命令分别是(create)DATABASE、(alter) database、(drop) database。
2、按照数据库结构的类型来命名,逻辑模型分为层次模型、(关系模型)、(⽹状模型)。
3、DBMS是指(数据库管理系统)或者(DataBase Management System),它是位于⽤户和(操作系统)之间的⼀层管理软件。
4、数据库系统⼀般是由(数据库)、(数据库管理系统)应⽤系统、数据库管理员和⽤户组成。
3. 写SQL命令
1、创建学⽣成绩管理系统数据库XSCJ
CREATE DATABASE IF NOT EXISTS XSCJ;
2、在数据库XSCJ中创建学⽣基本情况表XS
CREATE TABLE IF NOT EXISTS xs(
mysql是什么系统学号CHAR(6)NOT NULL PRIMARY KEY,
姓名CHAR(8)NOT NULL,
专业名CHAR(10)NULL,
性别TINYINT(1)NOT NULL,
出⽣时间DATE NOT NULL,
总学分TINYINT(1)NULL,
照⽚BLOB NULL,
备注TEXT NULL
);
3、在数据库XSCJ中创建课程表KC
CREATE TABLE IF NOT EXISTS kc(
课程号CHAR(3)NOT NULL PRIMARY KEY,
课程名CHAR(16)NOT NULL,
开课学期TINYINT(1)NOT NULL,
学时TINYINT(1)NOT NULL,
学分TINYINT(1)NULL
)
;
4、在数据库XSCJ中创建成绩表XS_KCwebservice开发源代码
CREATE TABLE IF NOT EXISTS xs_kc1(
学号CHAR(6)NOT NULL,
课程号CHAR(3)NOT NULL,
成绩TINYINT(1)NULL,
学分TINYINT(1)NULL,
CONSTRAINT xs_kc1 PRIMARY KEY(学号,课程号)/*定义两个主键*/ );
5、在表XS中增加 “奖学⾦等级” 列并将表中的 “姓名” 列删除。
ALTER TABLE xs1
ADD COLUMN奖学⾦等级TINYINT(2)NULL,
DROP COLUMN姓名
;
6、将 XS 表重命名为 student
ALTER TABLE xs1 /*⽅⼀*/
RENAME TO student
;
RENAME TABLE xs1 TO student;/*⽅⼆*/
7、创建 KC 表的⼀个名为 kc_copy1 的副本
CREATE TABLE IF NOT EXISTS kc_copy1
LIKE kc;
8、创建表 XS_KC 的⼀个名为 cj_coopy2 的副本,并且复制其内容
CREATE TABLE IF NOT EXISTS cj_copy2
AS
(SELECT*FROM xs_kc);
9、删除表 kc_copy1
DROP TABLE IF EXISTS kc_copy1;
10、显⽰ XSCJ 数据库建⽴的数据表⽂件
USE xscj;
SHOW TABLES;
11、⽤ describe 语句查看 XS 表的列信息
DESCRIBE xs;
12、查看 XS 表 “学号” 列的信息
DESC xs
学号;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论