博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql随笔part4 数据操作
阅读量:4669 次
发布时间:2019-06-09

本文共 1836 字,大约阅读时间需要 6 分钟。

数据操作

  在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括

  1. 使用INSERT实现数据的插入
  2. UPDATE实现数据的更新
  3. 使用DELETE实现数据的删除
  4. 使用SELECT查询数据。

一:插入数据--insert

1 #语法一: 按字段进行插入 2 insert into 表(字段1,字段2 ...) values (值1,值2 ...); 3   4 #语法二:按字段顺序插入 5 insert into 表 values (值1,值2 ...); 6   7 #语法三: 插入多条记录 8 insert into 表 values (值1,值2 ...) ,(值1,值2 ...)  ,(值1,值2 ...); 9  10 #语法四:插入查询结果11 insert into 表(字段1,字段2 ...)  select 字段1,字段2 ... from 表;

代码展示:

1 四种插入数据方式: 2  3 一.插入一条数据 4 insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500); 5  6  7 二.插入多条数据 8 insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500) ,(2,'小猪2',28,'男',2500),(3,'小猪3',38,'男',2500); 9 10 11 三.直接插入12 insert into student values(1,'小猪',18,'男',2500);13 ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义14 15 四.查询并插入16 insert into student(id,name,age) select id,name,age from tb ;17 ps:从tb表中查询数据并插入到 student表中
插入数据

二:更新操作update

1 #语法一: 更新整表数据2 update 表 set 字段1= '值1', 字段2='值2' ... ;3  4 #语法二:更新符合条件字段3的数据5 update 表 set 字段1= '值1', 字段2='值2' ... where 字段3 = 值3;

代码展示:

1 方式一:2 update student set name = '猪猪哥' ;3 ps: student表中所有的 name 字段 的值 全部被更新为 '猪猪哥'4 5 方式二:6 update student set name= '猪猪哥' ,age =13  where id = 2;7 ps: 更新 student 表中 name 和 age 字段的值,并且只更新 id = 2的一条记录
更新

三:删除操作 delete

1 #语法一:整表数据删除2 delete from 表 ;3  4 #语法二:删除符合 where后条件的数据5 delete from 表 where 字段1=值1;

代码展示:

1 方式一: 2 delete from student; 3 ps:删除 student 表中所有的数据,注意:如果有自增主键,主键记录的值不会被删除. 4  5 方式二: 6 delete from student where id=1; 7 ps:只删除id 为1的数据. 8  9 方式三:10 truncate student;11 ps:清空表
删除操作
truncate和delete的区别1、TRUNCATE 在各种表上无论是大的还是小的都非常快。而DELETE 操作会被表中数据量的大小影响其执行效率.2、TRUNCATE是一个DDL语言而DELETE是DML语句,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE不能触发触发器,DELETE会触发触发器。4、当表被清空后表和表的索引和自增主键将重新设置成初始大小,而delete则不能。

四:查询操作select

  查询操作分为

    1单表查询

      

    2多表查询

 

转载于:https://www.cnblogs.com/dakrfitch/p/8611803.html

你可能感兴趣的文章
转 python新手容易犯的6个错误
查看>>
第四节 -- 列表
查看>>
Python入门学习笔记4:他人的博客及他人的学习思路
查看>>
webstorm里直接调用命令行
查看>>
关联规则算法之FP growth算法
查看>>
对数组序列进行洗牌
查看>>
决策树
查看>>
团队作业
查看>>
如何避免在简单业务逻辑上面的细节上面出错
查看>>
win7,Ubuntu 12.04 双系统修改启动项顺序三方法
查看>>
python--列表推导式和生成表达式
查看>>
P - Psychos in a Line 单调队列
查看>>
POJ 2653 Pick-up sticks(计算几何)
查看>>
大型网站高并发的架构演变图-摘自网络
查看>>
8丶运行及总结
查看>>
Unity获取手机的电量时间
查看>>
Spring框架:Spring容器具体解释
查看>>
MongoDB 3.2 从安装到使用。
查看>>
lxc 一些有用的资源
查看>>
c# 内部类使用接口IComparer实现排序
查看>>