From 88e631b2b2a9ec3c7839039a893319f76b8f1c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E8=B1=AA?= <2936219414@qq.com> Date: Mon, 20 Feb 2023 23:11:06 +0800 Subject: [PATCH 1/3] =?UTF-8?q?mysql=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\346\254\241\344\275\234\344\270\232.md" | 251 ++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 "54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" diff --git "a/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..b92958e --- /dev/null +++ "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,251 @@ +-- 1、创建数据库test02_library + +```mysql +CREATE DATABASE text02_library; +``` + +-- 2、创建表格books + +```mysql +use test02_library; + +CREATE TABLE books( +b_id int(11), +b_name VARCHAR(50), +`authors` VARCHAR(100), +price FLOAT, +pubdate year, +note VARCHAR(100), +num INT(11) +); +``` + +| -- | 字段名 | 字段说明 | 数据类型 | 允许为空 | 唯一 | +| ---- | ------- | -------- | ------------- | -------- | ---- | +| -- | b_id | 书编号 | int(11) | 否 | 是 | +| -- | b_name | 书名 | varchar(50) | 否 | 否 | +| -- | authors | 作者 | varchar(100) | 否 | 否 | +| -- | price | 价格 | float | 否 | 否 | +| -- | pubdate | 出版日期 | year | 否 | 否 | +| -- | note | 说明 | varchar(100) | 是 | 否 | +| -- | num | 库存 | int(11) | 否 | 否 | + + 3、向books表中插入记录 +-- +-- 1) 指定所有字段名称插入第一条记录 + +```mysql +insert into books(b_id,b_name,author,price,pubdate,note,num) +VALUES(1,'Tal of AAA','Dickes',23,1995,'novel',11); +``` + +-- 2)不指定字段名称插入第二记录 + +```mysql +INSERT into books values(2,'EmmaT','Jane lura',35,1993,'joke',22); +``` + +-- 3)同时插入多条记录(剩下的所有记录) + +```mysql +insert into books(b_id,b_name,author,price,pubdate,note,num) VALUES +(3,'Story of Jane','Jane Tim',40,2001,'novel',0), +(4,'Lovey Day','George Byron',20,2005,'novel',30), +(5,'Old land','Honore Blade',30,2010,'law',0), +(6,'The Battle','Upton Sara',30,1999,'medicine',40), +(7,'Rose Hood','Richard haggard',28,2008,'cartoon',28); +``` + +| -- | b_id | b_name | authors | price | pubdate | note | num | +| ---- | ---- | ------------- | --------------- | ----- | ------- | -------- | ---- | +| -- | 1 | Tal of AAA | Dickes | 23 | 1995 | novel | 11 | +| -- | 2 | EmmaT | Jane lura | 35 | 1993 | joke | 22 | +| -- | 3 | Story of Jane | Jane Tim | 40 | 2001 | novel | 0 | +| -- | 4 | Lovey Day | George Byron | 20 | 2005 | novel | 30 | +| -- | 5 | Old land | Honore Blade | 30 | 2010 | law | 0 | +| -- | 6 | The Battle | Upton Sara | 30 | 1999 | medicine | 40 | +| -- | 7 | Rose Hood | Richard haggard | 28 | 2008 | cartoon | 28 | + +-- 4、将小说类型(novel)的书的价格都增加5。 + +```mysql +update books set price = price+5 WHERE note = 'novel'; +``` + +-- 5、将名称为EmmaT的书的价格改为40。 + +```my + UPDATE books set price=40 where b_name='EmmaT'; +``` + +-- 6、删除库存为0的记录 + +```mysql + delete from books where num=0; +``` + + + +-- 1、创建数据库test03_bookstore + +```mysql +CREATE DATABASE test03_bookstore; +``` + +-- 2、创建book表 + +```mysql +use test03_bookstore; + drop table book; +create table book( +id int(11) PRIMARY KEY auto_increment, +title VARCHAR(100), +author varchar(100), +price DOUBLE(11,2), +sales int(11), +stock int(11), +img_path VARCHAR(100) +``` + +-- +----------+--------------+------+-----+---------+----------------+ +-- | Field | Type | Null | Key | Default | Extra | +-- +----------+--------------+------+-----+---------+----------------+ +-- | id | int(11) | NO | PRI | NULL | auto_increment | +-- | title | varchar(100) | NO | | NULL | | +-- | author | varchar(100) | NO | | NULL | | +-- | price | double(11,2) | NO | | NULL | | +-- | sales | int(11) | NO | | NULL | | +-- | stock | int(11) | NO | | NULL | | +-- | img_path | varchar(100) | NO | | NULL | | +-- +----------+--------------+------+-----+---------+----------------+ + +-- 尝试添加部分模拟数据,参考示例如下: + +```mysql +insert into book values(1,'解忧杂货店','东野圭吾',27.20,102,98,'upload/books/解忧杂货店.jpg'); +insert into book values(2,'边城','沈从文',23.00,102,98,'upload/books/边城.jpg'); +``` + +-- +----+-------------+------------+-------+-------+-------+----------------------------+ +-- | id | title | author | price | sales | stock | img_path | +-- +----+-------------+------------+-------+-------+-------+-----------------------------+ +-- | 1 | 解忧杂货店 | 东野圭吾 | 27.20 | 102 | 98 | upload/books/解忧杂货店.jpg | +-- | 2 | 边城 | 沈从文 | 23.00 | 102 | 98 | upload/books/边城.jpg | +-- +----+---------------+------------+-------+-------+-------+----------------------------+ +-- ``` + +-- 3、创建用户表users,并插入数据 + +```mysql +create table users( +id int(11) PRIMARY KEY auto_increment, +username VARCHAR(100) unique, +passwor VARCHAR(100), +email VARCHAR(100) null +``` + +-- +----------+--------------+------+-----+---------+----------------+ +-- | Field | Type | Null | Key | Default | Extra | +-- +----------+--------------+------+-----+---------+----------------+ +-- | id | int(11) | NO | PRI | NULL | auto_increment | +-- | username | varchar(100) | NO | UNI | NULL | | +-- | password | varchar(100) | NO | | NULL | | +-- | email | varchar(100) | YES | | NULL | | +-- +----------+--------------+------+-----+---------+----------------+ + +-- 尝试添加部分模拟数据,参考示例如下: + +```mysql +insert into users values(1,'admin',112233,'admin@mxdx.com'); +``` + +-- +----+----------+----------------------------------+--------------------+ +-- | id | username | password | email | +-- +----+----------+----------------------------------+--------------------+ +-- | 1 | admin | 112233 | admin@mxdx.com | +-- +----+----------+----------------------------------+--------------------+ + + + +-- 4、创建订单表orders + +```MYSQL +create table orders( +id VARCHAR(100) PRIMARY key, +order_time datetime, +total_count int(11), +total_amount DOUBLE(11,2), +state int(11), +user_id int(11) +``` + +-- ```mysql +-- +--------------+--------------+------+-----+---------+-------+ +-- | Field | Type | Null | Key | Default | Extra | +-- +--------------+--------------+------+-----+---------+-------+ +-- | id | varchar(100) | NO | PRI | NULL | | +-- | order_time | datetime | NO | | NULL | | +-- | total_count | int(11) | NO | | NULL | | +-- | total_amount | double(11,2) | NO | | NULL | | +-- | state | int(11) | NO | | NULL | | +-- | user_id | int(11) | NO | MUL | NULL | | +-- +--------------+--------------+------+-----+---------+-------+ + +-- 尝试添加部分模拟数据,参考示例如下: + +```MYSQL +insert into orders values(15294258455691,'2018-06-20 00:30:45',2,50.20,0,1); +``` + +-- +----------------+---------------------+-------------+--------------+-------+---------+ +-- | id | order_time | total_count | total_amount | state | user_id | +-- +----------------+---------------------+-------------+--------------+-------+---------+ +-- | 15294258455691 | 2018-06-20 00:30:45 | 2 | 50.20 | 0 | 1 | +-- +----------------+---------------------+-------------+--------------+-------+---------+ + +-- 5、创建订单明细表order_items + +```MYSQL +create table order_items( +id int(11) PRIMARY KEY auto_increment, +count int(11), +amount DOUBLE(11,2), +title VARCHAR(100), +author varchar(100), +price double(11,2), +img_path VARCHAR(100), +order_id VARCHAR(100) +); +``` + +-- +----------+--------------+------+-----+---------+----------------+ +-- | Field | Type | Null | Key | Default | Extra | +-- +----------+--------------+------+-----+---------+----------------+ +-- | id | int(11) | NO | PRI | NULL | auto_increment | +-- | count | int(11) | NO | | NULL | | +-- | amount | double(11,2) | NO | | NULL | | +-- | title | varchar(100) | NO | | NULL | | +-- | author | varchar(100) | NO | | NULL | | +-- | price | double(11,2) | NO | | NULL | | +-- | img_path | varchar(100) | NO | | NULL | | +-- | order_id | varchar(100) | NO | MUL | NULL | | +-- +----------+--------------+------+-----+---------+----------------+ + + + +-- 尝试添加部分模拟数据,参考示例如下: + +```MYSQL +insert into order_items values +(1,1,27.20,'解忧杂货店','东野圭吾',27.20,'static/img/default.jpg','15294258455691'); +insert into order_items values +(2,1,23.00,'边城','沈从文',23.00,'static/img/default.jpg','15294258455691'); +-- ```mysql +``` + +-- +----+-------+--------+---------+---------+-------+----------------+----------------+ +-- | id |count| amount| title | author | price | img_path | order_id | +-- +----+-------+--------+------------+----------+-------+----------------+----------------+ +-- | 1 | 1 | 27.20| 解忧杂货店 | 东野圭吾 | 27.20 | static/img/default.jpg|15294258455691 | +-- | 2 | 1 | 23.00| 边城 | 沈从文 | 23.00 | static/img/default.jpg|15294258455691 | +-- +----+-------+--------+------------+----------+-------+------------+----------------+ -- Gitee From e9e9b8d5acc37c7b6fd53e2a3c16fc6d7898f858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E8=B1=AA?= <2936219414@qq.com> Date: Mon, 20 Feb 2023 23:18:23 +0800 Subject: [PATCH 2/3] =?UTF-8?q?mysql=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\346\254\241\344\275\234\344\270\232.md" | 78 ++++++++++++++++++- 1 file changed, 75 insertions(+), 3 deletions(-) diff --git "a/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" index b92958e..29c1f21 100644 --- "a/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" +++ "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" @@ -1,4 +1,74 @@ --- 1、创建数据库test02_library + + +## 第1题 + +1、创建数据库test01_market + +~~~ MYSQL +CREATE DATABASE text01_market; +~~~ + +2、创建表格customers + +~~~ mysql + CREATE TABLE customers( +c_num INT(11), +c_name VARCHAR(50), +c_contact varchar(50), +c_city varchar(50), +c_birth DATE +); +~~~ + + + +| 字段名 | 数据类型 | +| --------- | ----------- | +| c_num | int(11) | +| c_name | varchar(50) | +| c_contact | varchar(50) | +| c_city | varchar(50) | +| c_birth | date | + +**要求3:**将c_contact字段移动到c_birth字段后面 + +~~~ mysql +ALTER TABLE customers MODIFY c_contact VARCHAR(50) AFTER c_birth; +~~~ + +**要求4:**将c_name字段数据类型改为 varchar(70) + +~~~ mysql + ALTER TABLE customers MODIFY c_name VARCHAR(70); +~~~ + +**要求5:**将c_contact字段改名为c_phone + +~~~ mysql +ALTER TABLE customers CHANGE c_contact c_phone VARCHAR(50); +~~~ + +**要求6:**增加c_gender字段到c_name后面,数据类型为char(1) + +~~~ mysql +ALTER TABLE customers ADD c_gender CHAR(1) AFTER c_name; +~~~ + +**要求7:**将表名改为customers_info + +~~~ mysql +ALTER TABLE customers RENAME customers_info; +~~~ + +**要求8:**删除字段c_city + +```mysql +ALTER TABLE customers_info DROP c_city;x  +``` + +## 第2题 + +1、创建数据库test02_library ```mysql CREATE DATABASE text02_library; @@ -30,8 +100,8 @@ num INT(11) | -- | note | 说明 | varchar(100) | 是 | 否 | | -- | num | 库存 | int(11) | 否 | 否 | - 3、向books表中插入记录 --- +3、向books表中插入记录 + -- 1) 指定所有字段名称插入第一条记录 ```mysql @@ -86,6 +156,8 @@ update books set price = price+5 WHERE note = 'novel'; +# 第三题 + -- 1、创建数据库test03_bookstore ```mysql -- Gitee From fba2468d07fecb8810843050ef9ca5e6cd3cac3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E8=B1=AA?= <2936219414@qq.com> Date: Wed, 22 Feb 2023 20:08:42 +0800 Subject: [PATCH 3/3] =?UTF-8?q?mysql=E7=AC=AC=E4=BA=8C=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...14\346\254\241\344\275\234\344\270\232.md" | 385 ++++++++++++++++++ 1 file changed, 385 insertions(+) create mode 100644 "54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" diff --git "a/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..4da8b7a --- /dev/null +++ "b/54 \345\217\266\345\255\220\350\261\252/mysql\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,385 @@ +## 第1题 + +1、创建数据库test01_company + + + +```mysql +CREATE DATABASE text01_company; +``` + +2、创建表格offices + +```mysql +use test01_company +CREATE TABLE offices( +officeCode int, +city VARCHAR(30), +address varchar(50), +country varchar(50), +postalCode varchar(25) +); +``` + + + +| 字段名 | 数据类型 | +| ---------- | ----------- | +| officeCode | int | +| city | varchar(30) | +| address | varchar(50) | +| country | varchar(50) | +| postalCode | varchar(25) | + +3、创建表格employees + +```mysql +use test01_company +CREATE table employees( +empNum int(11), +lastName varchar(50), +firstName varchar(50), +mobile VARCHAR(25), +`code` int, +jobTitle VARCHAR(50), +birth date, +Note varchar(255), +Sex VARCHAR(5) +); +``` + + + +| 字段名 | 数据类型 | +| --------- | ------------- | +| empNum | int(11) | +| lastName | varchar(50) | +| firstName | varchar(50) | +| mobile | varchar(25) | +| code | int | +| jobTitle | varchar(50) | +| birth | date | +| Note | varchar(255) | +| Sex | varchar(5) | + +**要求4:**将表employees的mobile字段修改到code字段后面。 + +```mysql +ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER `code` ; +``` + +**要求5:**将表employees的birth字段改名为birthday; + +```mysql +ALTER TABLE employees CHANGE mobile birthday date; +``` + +**要求6:**修改sex字段,数据类型为char(1)。 + +```mysql +ALTER TABLE employees MODIFY sex char(1); +``` + +**要求7:**删除字段note; + +```mysql +ALTER TABLE employees DROP note; +``` + +**要求8:**增加字段名favoriate_activity,数据类型为varchar(100); + +```mysql +ALTER TABLE employees add favoriate_activity VARCHAR(100); +``` + +**要求9:**将表employees的名称修改为 employees_info + +```mysql +ALTER TABLE employees RENAME employees_info; +``` + + + +## 第2题 + +1、创建数据库test02db + +```mysql +CREATE database text02db; +``` + +2、创建表格pet + +```mysql +use text02db; +CREATE TABLE pet( +`name` varchar(20), +`owner` varchar(20), +species varchar(20), +sex char(1), +birth year, +death year +); +``` + + + +| 字段名 | 字段说明 | 数据类型 | +| ------- | -------- | ----------- | +| name | 宠物名称 | varchar(20) | +| owner | 宠物主人 | varchar(20) | +| species | 种类 | varchar(20) | +| sex | 性别 | char(1) | +| birth | 出生日期 | year | +| death | 死亡日期 | year | + +3、添加记录 + +```mysql +INSERT into pet VALUES('Fluffy','harold','Cat','f',2003,2010),('Claws','gwen','Cat','m',2004,NULL),('Buffy',NULL,'Dog','f',2009,NULL),('Fang','benny','Dog','m',2000,NULL),('bowser','diane','Dog','m',2003,2009),('Chirpy',NULL,'Bird','f',2008,NULL); +``` + + + +| name | owner | species | sex | birth | death | +| ------ | ------ | ------- | ---- | ----- | ----- | +| Fluffy | harold | Cat | f | 2003 | 2010 | +| Claws | gwen | Cat | m | 2004 | | +| Buffy | | Dog | f | 2009 | | +| Fang | benny | Dog | m | 2000 | | +| bowser | diane | Dog | m | 2003 | 2009 | +| Chirpy | | Bird | f | 2008 | | + +4、 添加字段主人的生日owner_birth。 + +```mysql +ALTER TABLE pet add owner_birth date; +``` + +5、 将名称为Claws的猫的主人改为kevin + +```mysql +UPDATE pet SET `owner`='kevin' WHERE `name`='Claws'; +``` + +6、 将没有死的狗的主人改为duck + +```mysql +update pet set `owner`='duck' WHERE `death`IS NULL; +``` + +7、 查询没有主人的宠物的名字; + +```mysql +SELECT `name` FROM pet where `owner` IS null; +``` + +8、 查询已经死了的cat的姓名,主人,以及去世时间; + +```mysql +select `name`,`owner`,death from pet WHERE species='Cat'; +``` + +9、 删除已经死亡的狗 + +```mysql +delete from pet where species='Dog' and death='2009'; +``` + +10、查询所有宠物信息 + +```mysql +select * from pet; +``` + +## 第3题 + +1、创建数据库:test03_company + +```sql +create database test03_company charset utf8; +``` + +2、在此数据库下创建如下3表,数据类型,宽度,是否为空根据实际情况自己定义。 + +A. 部门表(department):部门编号(depid),部门名称(depname),部门简介(deinfo);其中部门编号为主键。 + +```mysql +use test03_company ; +create table department( + depid int primary key auto_increment, + depname char(10) not null unique key, + deinfo varchar(200) +) +``` + +B. 雇员表(employee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);其中 + +* ​ 雇员编号为主键; +* ​ 部门编号为外键,外键约束等级为(on update cascade 和on delete set null); +* ​ 性别默认为男; + +```mysql +create table employee ( + empid int primary key auto_increment, + name varchar(10) not null, + sex enum('男','女') not null default '男', + title varchar(10), + birthday date, + depid int foreign key references department(depid) +) +``` + +C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。其中雇员编号为主键。 + +3、给工资表(salary)的雇员编号(empid)增加外键约束,外键约束等级为(on update cascade 和on delete cascade) + +```mysql +create table salary( +empid int primary key, +basesalary double, +titlesalary double, +deduction double, +foreign key(empid) references employee(empid) + +); +``` + +4、添加数据如下: + +```mysql +INSERT INTO department(depid,depname,deinfo) VALUES (111,'生产部',NULL),(222,'销售部',NULL),(333,'人事部','人力资源管理'); +``` + +部门表: + +| 部门编号 | 部门名称 | 部门简介 | +| -------- | -------- | ------------ | +| 111 | 生产部 | Null | +| 222 | 销售部 | Null | +| 333 | 人事部 | 人力资源管理 | + + 雇员表: + +```mysql +INSERT into employee(empid,`name`,sex,title,birthday,depid) VALUES(1001,'张三','男','高级工程师','1975-1-1',111),(1002,'李四','女','助工','1985-1-1',111),(1003,'王五','男','工程师','1978-11-11',222),(1004,'张六','男','工程师','1999-1-1',222); +``` + + + +| 雇员编号 | 姓名 | 性别 | 职称 | 出生日期 | 所在部门编号 | +| -------- | ---- | ---- | ---------- | ---------- | ------------ | +| 1001 | 张三 | 男 | 高级工程师 | 1975-1-1 | 111 | +| 1002 | 李四 | 女 | 助工 | 1985-1-1 | 111 | +| 1003 | 王五 | 男 | 工程师 | 1978-11-11 | 222 | +| 1004 | 张六 | 男 | 工程师 | 1999-1-1 | 222 | + + 工资表: + +```mysql +INSERT INTO salary(empid,basesalary,titlesalary,deduction) VALUES(1001,2200,1100,200),(1002,1200,200,NULL),(1003,2990,700,200),(1004,1950,700,150); +``` + + + +| 雇员编号 | 基本工资 | 职务工资 | 扣除 | +| -------- | -------- | -------- | ---- | +| 1001 | 2200 | 1100 | 200 | +| 1002 | 1200 | 200 | NULL | +| 1003 | 2900 | 700 | 200 | +| 1004 | 1950 | 700 | 150 | + + + +## 第4题 + +1、创建一个数据库:test04_school + +```mysql +CREATE DATABASE text04_scgool; +``` + +2、创建如下表格 + +```mysql +use text04_scgool; +CREATE TABLE Department( +DepNo int(10) PRIMARY KEY NOT NULL UNIQUE, +DepName VARCHAR(20) NOT NULL, +DepNote VARCHAR(50) +); +``` + +表1 Department表的定义 + +| **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | +| ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | +| DepNo | 部门号 | int(10) | 是 | 否 | 是 | 是 | +| DepName | 部门名称 | varchar(20) | 否 | 否 | 是 | 否 | +| DepNote | 部门备注 | Varchar(50) | 否 | 否 | 否 | 否 | + +表2 Teacher表的定义 + +```mysql +create table Teacher( +Number int primary key not null unique, +`Name` varchar(30) not null, +Sex VARCHAR(4), Birth date, +DepNo int, +Salary float, +Address VARCHAR(100), +foreign key(DepNo) references Department(DepNo) +); +``` + + + +| **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | +| ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | +| Number | 教工号 | int | 是 | 否 | 是 | 是 | +| Name | 姓名 | varchar(30) | 否 | 否 | 是 | 否 | +| Sex | 性别 | varchar(4) | 否 | 否 | 否 | 否 | +| Birth | 出生日期 | date | 否 | 否 | 否 | 否 | +| DepNo | 部门号 | int | 否 | 是 | 否 | 否 | +| Salary | 工资 | float | 否 | 否 | 否 | 否 | +| Address | 家庭住址 | varchar(100) | 否 | 否 | 否 | 否 | + +3、添加记录 + +```mysql +insert into Department VALUES (601,'软件技术系','软件技术等专业'),(602,'网络技术系','多媒体技术等专业'),(603,'艺术设计系','广告艺术设计等专业'),(604,'管理工程系','连锁经营管理等专业'); +``` + + + +| **DepNo** | **DepName** | **DepNote** | +| --------- | ----------- | ------------------ | +| 601 | 软件技术系 | 软件技术等专业 | +| 602 | 网络技术系 | 多媒体技术等专业 | +| 603 | 艺术设计系 | 广告艺术设计等专业 | +| 604 | 管理工程系 | 连锁经营管理等专业 | + +```mysql +insert into Teacher VALUES (2001,'Tom','女','1970-01-10',602,4500,'四川省绵阳市'),(2002,'Lucy','男','1983-12-18',601,2500,'北京市昌平区'),(2003,'Mike','男','1990-06-01',604,1500,'重庆市渝中区'),(2004,'James','女','1980-10-20',602,3500,'四川省成都市'),(2005,'Jack','男','1975-05-30',603,1200,'重庆市南岸区'); +``` + + + +| **Number** | **Name** | **Sex** | **Birth** | **DepNo** | **Salary** | **Address** | +| ---------- | -------- | ------- | ---------- | --------- | ---------- | ------------ | +| 2001 | Tom | 女 | 1970-01-10 | 602 | 4500 | 四川省绵阳市 | +| 2002 | Lucy | 男 | 1983-12-18 | 601 | 2500 | 北京市昌平区 | +| 2003 | Mike | 男 | 1990-06-01 | 604 | 1500 | 重庆市渝中区 | +| 2004 | James | 女 | 1980-10-20 | 602 | 3500 | 四川省成都市 | +| 2005 | Jack | 男 | 1975-05-30 | 603 | 1200 | 重庆市南岸区 | + +4、用SELECT语句查询Teacher表的所有记录。 + +```mysql +select * FROM Teacher; +``` + + + + + -- Gitee