MySQL数据库–DML

一:插入数据

  • Navicat:
    点击小加号,输入数据即可。

  • 命令行方式
    语法1:insert into 表名 [列的列表] values(值列表);
    1.指定字段名称:insert into student1 (name,sex,age) values (‘翠花’,‘女’,25);
    游戏脚本LUA训练营:MySQL学习日记(四)——DML
    添加成功
    游戏脚本LUA训练营:MySQL学习日记(四)——DML
    2.不指定字段名称:insert into student1 values(null,‘王刚’,‘男’,20);由于主键id设置为自动递增,所以插入数据时为id写null。
    游戏脚本LUA训练营:MySQL学习日记(四)——DML
    插入成功
    游戏脚本LUA训练营:MySQL学习日记(四)——DML
    3.插入 多条记录:
    insert into student1 values(null,‘铁柱’,‘男’,19),(null,‘淑芬’,‘女’,19);
    游戏脚本LUA训练营:MySQL学习日记(四)——DML
    插入成功
    游戏脚本LUA训练营:MySQL学习日记(四)——DML

语法2:insert into 表名 set 字段名=…;游戏脚本LUA训练营:MySQL学习日记(四)——DML
插入成功
游戏脚本LUA训练营:MySQL学习日记(四)——DML

二:查询数据:
语法:select 列名 from 表名 where 条件 order by 排序的列名;
查询铁柱的性别,查询student1表中所有男生的信息:
游戏脚本LUA训练营:MySQL学习日记(四)——DML

三:修改数据:
语法:update student1 set 列名 =… [where条件]’;
将铁柱的年龄改为99:
游戏脚本LUA训练营:MySQL学习日记(四)——DML

四:删除数据:

  • Navicat中:

删除数据:小减号

清空数据:
游戏脚本LUA训练营:MySQL学习日记(四)——DML
清空表时自动递增字段不会重新开始,删减表自动递增字段则会重新开始。

  • 命令行方式:

我们把student1复制两份。

语法1:delete from 表名 [where条件];
如果不指定条件,会删除所有记录,并且自动递增字段不会重置。

delete from student1_copy;

游戏脚本LUA训练营:MySQL学习日记(四)——DML
我们发现数据已经被清空但是自动递增字段没有重置游戏脚本LUA训练营:MySQL学习日记(四)——DML

游戏脚本LUA训练营:MySQL学习日记(四)——DML
语法2:truncate 表名
删除所有记录,并且自动递增字段会重新开始。
truncate student1_copy1;
游戏脚本LUA训练营:MySQL学习日记(四)——DML
我们发现表中数据被清楚,而且自动递增被重置。
游戏脚本LUA训练营:MySQL学习日记(四)——DML

相关文章:

  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2021-08-15
  • 2022-02-05
  • 2021-06-09
  • 2021-12-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2021-04-17
  • 2021-05-07
  • 2021-06-03
  • 2021-05-25
相关资源
相似解决方案