MySQL ——数据的增删改查

06-01 1228阅读

一、DML语言

1.1 insert插入数据

语法:insert [into] 表名 [字段名]  values(值列表);

插入一行数据

第一种:insert into file1(id,name,age) values (1,'aa',11);

MySQL ——数据的增删改查

第二种:insert into file1 values(1,'aa',11);

MySQL ——数据的增删改查

插入多行数据

insert into file1(id,name,age) values(1,'aa',11), (2,'bb',12),(3,'cc',13);

注意:为避免表结构发生变化引发错误,建议插入数据时写明具体字段名!

MySQL ——数据的增删改查

1.2 update 更新数据

语法:UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n  [WHERE 条件]; 

-- 示例:将id = 1的age改成14
update file1 set age = 14 where id =1;

MySQL ——数据的增删改查

注意:1、更新多列数据使用逗号隔开;2、添加条件限制

1.3 delete 删除数据

语法格式:delete from 表名   [where条件];

-- 示例:删除file1中的数据【表还在】
delete from file1;
-- 示例:删除id=1的数据
delete from file1 where id =1;

MySQL ——数据的增删改查

1.4 truncate 删除数据

语法:truncate table 表名;

-- 示例:删除学生表中的数据【清空数据,表还在】
truncate table students;
-- 示例:删除id是1的学生的数据【报错,不能加条件】
truncate table students where id = 1;

二、DQL语言

DQL是Data Qurey Language英文缩写,数据查询语言

常用语句:

基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询

关键字:

AS、运算符、IN、BETWEEN AND、DISTINCT、ORDER BY、LIMIT

条件:
模糊查询like ’字符‘
关键字查询【具体值】in
关键字查询【范围】between 值1 and 值2
关键字查询【去重】distinct
关键字查询【顺序】order by 排列列名 【asc升序,desc降序】
根据行数查询limit

2.1 select基本查询语句

语法:select 列名 from 表名;

示例:查询所有学生信息

select *
from students;

例题:查询所有学生的姓名,性别

select name,sex
from students;

2.2 运算符

算术运算符

+   -   *   /   %

关系运算符

>  =  ALL时,意味着主查询中的表达式必须大于子查询返回的所有值,才能满足条件。

示例:查看学生所在班级

select *
from students
where cls_id >=all(select id from classes where teacher_id = 
(select id from teachers where name = '赵老师'));

MySQL ——数据的增删改查

3.6 exists子查询

示例:删除表

drop table if exists file1;

示例:查看存在王老师的班级表

select *
from classes 
where exists (select * from teachers where name='王老师');

3.7 not exists子查询

示例:创建教师表

create table IF NOT EXISTS teachers(
    id int primary key,
    name varchar(20)
);

避免重复创建

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码