MySQL基础四
Posted xuweiweiwoaini
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础四相关的知识,希望对你有一定的参考价值。
1 DML语言
1.1 DML语言的基本介绍
- DML语言,数据操作语言。
1.2 DML语言的分类
- 插入:insert
- 更新:update
- 删除:delete
2 插入语句
2.1 插入语句的语法
insert into 表名 (列名,列名,……) values (值1,值2,……);
2.2 准备(导入数据)
USE `girls`; DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(10) NOT NULL, `password` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; insert into `admin`(`id`,`username`,`password`) values (1,‘john‘,‘8888‘),(2,‘lyt‘,‘6666‘); DROP TABLE IF EXISTS `beauty`; CREATE TABLE `beauty` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `sex` char(1) DEFAULT ‘女‘, `borndate` datetime DEFAULT ‘1987-01-01 00:00:00‘, `phone` varchar(11) NOT NULL, `photo` blob, `boyfriend_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; insert into `beauty`(`id`,`name`,`sex`,`borndate`,`phone`,`photo`,`boyfriend_id`) values (1,‘柳岩‘,‘女‘,‘1988-02-03 00:00:00‘,‘18209876577‘,NULL,8),(2,‘苍老师‘,‘女‘,‘1987-12-30 00:00:00‘,‘18219876577‘,NULL,9),(3,‘Angelababy‘,‘女‘,‘1989-02-03 00:00:00‘,‘18209876567‘,NULL,3),(4,‘热巴‘,‘女‘,‘1993-02-03 00:00:00‘,‘18209876579‘,NULL,2),(5,‘周冬雨‘,‘女‘,‘1992-02-03 00:00:00‘,‘18209179577‘,NULL,9),(6,‘周芷若‘,‘女‘,‘1988-02-03 00:00:00‘,‘18209876577‘,NULL,1),(7,‘岳灵珊‘,‘女‘,‘1987-12-30 00:00:00‘,‘18219876577‘,NULL,9),(8,‘小昭‘,‘女‘,‘1989-02-03 00:00:00‘,‘18209876567‘,NULL,1),(9,‘双儿‘,‘女‘,‘1993-02-03 00:00:00‘,‘18209876579‘,NULL,9),(10,‘王语嫣‘,‘女‘,‘1992-02-03 00:00:00‘,‘18209179577‘,NULL,4),(11,‘夏雪‘,‘女‘,‘1993-02-03 00:00:00‘,‘18209876579‘,NULL,9),(12,‘赵敏‘,‘女‘,‘1992-02-03 00:00:00‘,‘18209179577‘,NULL,1); DROP TABLE IF EXISTS `boys`; CREATE TABLE `boys` ( `id` int(11) NOT NULL AUTO_INCREMENT, `boyName` varchar(20) DEFAULT NULL, `userCP` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; insert into `boys`(`id`,`boyName`,`userCP`) values (1,‘张无忌‘,100),(2,‘鹿晗‘,800),(3,‘黄晓明‘,50),(4,‘段誉‘,300);
2.3 插入语句的应用
- 示例:在女神表中新增一条数据
INSERT INTO beauty ( id, NAME, sex, borndate, phone, photo, boyfriend_id ) VALUES ( 13, ‘唐艺昕‘, ‘女‘, ‘1990-04-23‘, ‘18988888888‘, NULL, 2 );
3 修改语句
3.1 修改语句的语法
update 表名 set 列=值,……,[where 筛选条件]
3.2 修改语句的应用
- 示例:修改beauty表中姓唐的女神的电话为13899999999
UPDATE beauty SET phone = ‘13899999999‘ WHERE NAME LIKE ‘%唐%‘
4 删除语句
4.1 删除语句的基本介绍
delete from 表名 [where 筛选条件];
4.2 删除语句的应用
- 示例:删除姓名包含唐的女神
DELETE FROM beauty WHERE NAME LIKE ‘%唐%‘;
以上是关于MySQL基础四的主要内容,如果未能解决你的问题,请参考以下文章