3.6 小结
本文介绍了在 MySQL 中添加、修改和删除表数据的具体方法 , 也就是对表数据的增、删和改操作 。这3种操作在实际开发中经常应用 。因此 , 读者需要认真学习本文的内容 , 争取做到举一反三、灵活应用 。
四、综合练习
练习1:创建数据库 。
mysql> CREATE DATABASE IF NOT EXISTS test01_library CHARACTER SET = 'utf8mb4';Query OK, 1 row affected (0.00 sec)mysql> USE test01_library;Database changed
练习2:创建表 books , 表结构如下:
字段名字段说明数据类型
id
书编号
INT
name
书名
(50)
作者
(100)
price
价格
FLOAT
出版日期
YEAR
note
说明
(100)
num
库存
INT
SQL 语句如下:
mysql>CREATE TABLE IF NOT EXISTS books(->id INT COMMENT '图书编号',->`name` VARCHAR(50) COMMENT '书名',->`authors` VARCHAR(100) COMMENT '作者',->price FLOAT COMMENT '价格',->pubdate YEAR COMMENT '出版日期',->note VARCHAR(100) COMMENT '说明',->num INT COMMENT '库存');Query OK, 0 rows affected (0.01 sec)mysql> SHOWTABLES;+--------------------------+| Tables_in_test01_library |+--------------------------+| books|+--------------------------+1 row in set (0.00 sec)mysql> DESC books;+---------+--------------+------+-----+---------+-------+| Field| Type| Null | Key | Default | Extra |+---------+--------------+------+-----+---------+-------+| id| int| YES|| NULL||| name| varchar(50)| YES|| NULL||| authors | varchar(100) | YES|| NULL||| price| float| YES|| NULL||| pubdate | year| YES|| NULL||| note| varchar(100) | YES|| NULL||| num| int| YES|| NULL||+---------+--------------+------+-----+---------+-------+7 rows in set (0.00 sec)
练习3:向books表中插入记录 。
Tal of AAA
23
1995
novel
11
EmmaT
Jane lura
35
1993
joke
22
Story of Jane
Jane Tim
40
2001
novel
Lovey Day
Byron
20
2005
novel
30
Old land
Blade
30
2010
law
The
Upton Sara
30
1999
40
Rose Hood
28
2008
28
SQL 语句如下:
#1.不指定字段名称 , 插入第一条记录mysql> INSERT INTO books-> VALUES(1,'Tal of AAA','Dickes',23,'1995','novel',11);Query OK, 1 row affected (0.00 sec)#2.指定所有字段名称 , 插入第二记录mysql> INSERT INTO books(id,NAME,AUTHORS,price,pubdate,note,num)-> VALUES(2,'EmmaT','Jane lura',35,'1993','joke',22);Query OK, 1 row affected (0.00 sec)#3.同时插入多条记录(剩下的所有记录)mysql> INSERT INTO books(id,NAME,AUTHORS,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);Query OK, 5 rows affected (0.00 sec)Records: 5Duplicates: 0Warnings: 0
练习4:将小说类型(novel)的书的价格都增加5 。
mysql> UPDATE books SET price=price+5 WHERE note='novel';Query OK, 3 rows affected (0.00 sec)Rows matched: 3Changed: 3Warnings: 0
练习5:将名称为EmmaT的书的价格改为40 , 并将说明改为drama 。
- vue中swiper vue-awesome-swiper的使用方法和爬坑大法
- 使用angular和swiper做的一个滑动小插件
- Angular中使用Swiper不能滑动的解决方法
- 2.闭包nonlacal标识的使用
- angularjs中使用ng-repeat的注意点
- ng-repeat,ng-if angular笔记使用小技巧
- 1. 计算机的基本概念
- hexo stellar设置目录跳转记录
- python接口自动化8-unittest框架使用
- 【使用pytest重构项目】pytest:setup和teardown的5种应用