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语句向数据表中添加数据、修改苏剧、删除数据。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...