02-MySQL数据管理
创始人
2024-03-24 02:57:13
0

目录

DDL(数据操作语言)

添加数据

添加student表数据

修改数据

WHERE条件子句

修改student表数据

 删除数据

删除student表数据

总结:


DDL(数据操作语言)

用于操作数据库对象中所包含的数据

关键字:INSERT、UPDATE、DELETE

INSERT:添加数据语句

UPDATE:更新数据语句

DELETE:删除数据语句

添加数据

        命令:INSERT

 INSERT INTO 表名  [(字段1,字段2,……,字段n)] VALUES (`数值1`,`数2`,……,`数值n`);

1、字段或值之间用英文逗号隔开。

2、字段部分可以省略不写,但添加的数值务必与表结构数据列顺序相对应,且数量一致。

3、可以同时插入多条数据,values后用英文逗号隔开。 

添加student表数据

1、创建数据库,如有数据库则可直接使用,无需创建

#创建数据库
CREATE DATABASE IF NOT EXISTS `mysqldemo`;

2、创建student数据表

#创建student数据表
CREATE TABLE IF NOT EXISTS `student`(
`id` INT PRIMARY KEY,
`name` VARCHAR(10) NOT NULL,
`sex` VARCHAR(4) NOT NULL,
`grade` INT(2) NOT NULL,
`phoneNumber` VARCHAR(20) NOT NULL,
`address` VARCHAR(20) NOT NULL,
`email` VARCHAR(20) NOT NULL,
`identityCard` VARCHAR(20) UNIQUE
);

 3、添加数据

#使用INSERT语句向数据表student添加数据
#1、添加一条数据
INSERT INTO `student` (`id`,`name`,`sex`,`grade`,`phoneNumber`,`address`,`email`,`identityCard`) 
VALUES (1011,'郭靖','男',1,'13500000001','北京海定区中关村大街1号','guojing@qwer.cn','450323198612111000');

#2、省略student数据表中的字段添加数据
INSERT INTO `student` VALUES (1012,'黄蓉','女',2,'13500000002','河南洛阳','huangrong@qwer.cn','450323198612211000');
 

修改数据

        命令:UPDATE

update 表名 set column_name=value [column_name2=value,……] [WHERE condition];

1、column_name为要更改的数据列

2、valu为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果

3、condition为筛选条件,如不指定修改该表的所有列数据

WHERE条件子句

WHERE条件字句是有条件的从表中筛选数据

WHERE中的运算符

运算符

含义

范例

结果

=

等于

5=6

false

<> 或 !=

不等于

5!=6

true

>

大于

5>6

false

<

小于

5<6

true

>=

大于等于

5>=6

false

<=

小于等于

5<=6

true

BETWEEN

在某个范围之间

BETWEEN 5 AND 10  

-

AND

并且

5>1 AND 1>2

false

OR

5>1 OR 1>2

true

修改student表数据

使用UPDATE语句修改student表数据

#修改学号(id)为1012的学生记录,邮箱修改为student1012@qwer.cn
UPDATE student SET `email`='student1012@qwer.cn' WHERE `id`=1012;

 删除数据

命令:DELETE

DELETE FRON 表名 [WHERE condition];

condition为删除的筛选条件,如不指定删除的筛选条件,则删除该表的所有列数据;如指定删除的筛选条件,则删除该表的指定列数据。

命令:TRUNCATE

TRUNCATE命令用于完全清空数据表,但表的结构、索引、约束等不变

TRUNCATE [TABLE] table_name;

DELETE命令VSTRUNCATE命令

相同:

        都能删除数据,不删除数据表,但TRUNCATE删除速度快

不同:

        1、使用TRUNCATE TABLE重新设置AUTO_INCREMNET计数器

        2、使用TRUNCATE TABLE不会对事务有影响

删除student表数据

#删除学号(id)为1012的学生记录
delete from student where `id`=1012;

 #删除student表中的全部数据
delete from student;

总结:

        以上就是本文所讲的全部内容,主要讲解了使用MySQL语句向数据表中添加数据、修改苏剧、删除数据。

相关内容

热门资讯

不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
安卓文字转语音tts没有声音 安卓文字转语音TTS没有声音的问题在应用中比较常见,通常是由于一些设置或者代码逻辑问题导致的。本文将...
APK正在安装,但应用程序列表... 这个问题可能是由于以下原因导致的:应用程序安装的APK文件可能存在问题。设备上已经存在同名的应用程序...
报告实验.pdfbase.tt... 这个错误通常是由于找不到字体文件或者文件路径不正确导致的。以下是一些解决方法:确认字体文件是否存在:...