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

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...