02-MySQL数据管理

目录

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值