编辑
2023-05-24
Mysql数据库
00
请注意,本文编写于 609 天前,最后修改于 609 天前,其中某些信息可能已经过时。

目录

1.添加
2.修改
3.删除

数据库的意义:数据存储,数据管理

DML语言:数据操作语言

  • insert 添加
  • update 修改
  • delete 删除

1.添加

insert

语法:INSERT INTO 表名 ([列1],[列2],[列3]) VALUES ('字段1','字段2','字段3'),('字段1','字段2','字段3')

sql
-- 一般写插入语句,我们一定要数据和字段一一对应! -- INSERT INTO 表名 ([列1],[列2],[列3]) VALUES ('字段1','字段2','字段3'),('字段1','字段2','字段3') INSERT INTO `grade` (`gradename`) VALUES ('大二'),('大三')

2.修改

update 修改谁 (条件) set原来的值=新值

sql
-- 修改学院名字,带了简介 UPDATE `student` SET `name`='狂神'WHERE id=1; -- 不指定条件的情况下,会改动所有的值 UPDATE `student` SET `name`='长江7号' -- 语法: -- update 表名 set 列=值,[列=值],[列=值] where [条件]
操作符含义范围结果
=等于5=6false
<>或!=不等于5<>6true
between...and...[]闭合区间
and相当于&&5>1 and 1>2false
or相当于||5>1 or 1>2true

3.删除

sql
-- 删除数据(避免这样写,会全部删除) delete from `student` -- 删除指定数据 delete from `student` where id=1;

TRUNCATE命令

作用:完全清空数据库,表的结构和索引约束不会变!

sql
-- 清空student表 TRUNCATE `student`

delete和TRUNCATE不同

  • 不同
    • TRUNCATE 重新设置自增列 计数器会归零
    • TRUNCATE 不会影响事务
sql
DELETE FROM `test` -- 不会影响自增 TRUNCATE TABLE `table` -- 自增会归零

了解即可:DELETE,重启数据库,现象

  • innoDB 自增列会从1开始(存在内存中的,断电即失)
  • MyISAM 继续从上一个自增量开始。(存在文件中,不会丢失)

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document