一、实验简介
1.1 实验内容
本次,我们将学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作。
1.2 实验知识点
数据库操作
数据表操作
更新和删除数据
1.3 实验环境
课程使用的实验环境为win10 64 位版本。实验中会用到程序:
Mysql 5.7.22
二 准备
复制以下文件内容到打开的mysql中
MySQL-03.sql
该代码可以新建两个数据库,分别名为 test_01 和mysql_jia ,
并在 mysql_jia 数据库中建 4 个表(department,employee,project,table_1),
然后向其中插入数据。
CREATE DATABASE test_01;
CREATE DATABASE mysql_jia;
use mysql_jia;
CREATE TABLE department
(
dpt_name CHAR(20) NOT NULL,
people_num INT(10) DEFAULT '10',
CONSTRAINT dpt_pk PRIMARY KEY (dpt_name)
);
CREATE TABLE employee
(
id INT(10) PRIMARY KEY,
name CHAR(20),
age INT(10),
salary INT(10) NOT NULL,
phone INT(12) NOT NULL,
in_dpt CHAR(20) NOT NULL,
UNIQUE (phone),
CONSTRAINT emp_fk FOREIGN KEY (in_dpt) REFERENCES department(dpt_name)
);
CREATE TABLE project
(
proj_num INT(10) NOT NULL,
proj_name CHAR(20) NOT NULL,
start_date DATE NOT NULL,
end_date DATE DEFAULT '2015-04-01',
of_dpt CHAR(20) REFERENCES department(dpt_name),
CONSTRAINT proj_pk PRIMARY KEY (proj_num,proj_name)
);
CREATE TABLE table_1
(
l_1 INT(10) PRIMARY KEY,
l_2 INT(10),
l_3 INT(10)
);
#INSERT INTO department(dpt_name,people_num) VALUES('部门',人数);
INSERT INTO department(dpt_name,people_num) VALUES('dpt1',11);
INSERT INTO department(dpt_name,people_num) VALUES('dpt2',12);
INSERT INTO department(dpt_name,people_num) VALUES('dpt3',10);
INSERT INTO department(dpt_name,people_nu