MySQL_数据库表记录的操作

本文详细介绍了MySQL中单表数据记录的操作,包括插入、更新、删除和查询。讲解了如何设置自动编号,如何使用UPDATE语句更新特定行,DELETE语句删除记录,以及SELECT语句的各种查询方式,如基本查询、分组查询、排序和限制查询结果数量等。
摘要由CSDN通过智能技术生成

单表数据记录的插入

插入数据

  • 在使用数据库之前,数据库表中必须有数据,我们需要使用INSERT语句向数据库表中插入数据

插入数据的方式

  • 插入完整的记录
  • 插入记录的一部分
  • 插入多条记录
  • 插入另一个查询的结果

为表的所有列插入数据

INSERT INTO table_name(column_list) VALUES (value_list);

  • 其中列清单column_list可以省略不写,但在插入值时,要按照列清单column_list的顺序一样

在这里插入图片描述

为表的指定列插入数据

  • 为表的指定列插入数据,就是在INSERT语句中只向部分列中插入值,而其他没有指定值得列所插入的数据为表定义时的默认值

在这里插入图片描述

同时插入多条记录

  • INSERT 语句可以同时向数据表中插入多条记录,插入时指定多个值列表,每个值列表之间用逗号隔开,基本语法格式如下:

INSERT INTO table_name(column_list) VALUES (values_list1), (values_list2), …, (value_listn);

在这里插入图片描述

将查询结果插入到表中

  • insert可以将select语句查询的结果插入到表中,语法如下:

INSERT INTO table_name1(column_list1) SELECT(column_list2) FROM table_name2 WHERE (condition);

在这里插入图片描述

设置自动编号

设置表的属性值自动增加,语法格式如下:

列名 数据类型 AUTO_INCREMENT

  • 注:AUTO_INCREMENT约束的字段可以是任何整数类型(tinyint, smallint, int等)

举例:
CREATE TABLE bookcategory(
  category_id int primary key auto_increment,
  category varchar(20) not null

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值