MySQL——简单的增删改

一、插入数据

1. 一次向表中插入一条数据。

①使用VALUES的方式添加,语法格式为 INSERT INTO 表名 VALUES (value1,value2,…);

举例:INSERT INTO departments

​ VALUES (70,‘Pub’,100,1700);

②值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义的顺序相同。

2. 为表的指定字段插入数据。

①为表的指定字段插入数据,空i睡觉哦早INSERT语句中只向部分字段中插入值,而其它字段的值为表定义时的默认值。

②语法格式为INSERT INTO 表名(column1,column2,…columnn) VALUES (value1,value2,…valuen);

举例:INSERT INTO departments(department_id,department_name)

​ VALUES (80,‘IT’);

③在INSERT语句中随意列出列名,但是一旦列出,VALUES中要插入的value1,value2,…valuen需要与column1,column2,…columnn列一一对应,如果类型不同,将无法插入。

3. 同时插入多条记录。

①INSERT语句可以同时向数据表中插入多条记录,插入时可以默认所有列都插入数据,也可以指定多个列。

②语法格式为:

INSERT INTO 表名

VALUES

(value1,value2,…),

(value1,value2,…),

(value1,value2,…);

或者

INSERT INTO 表名(column1,column2,…columnn)

VALUES

(value1,value2,…valuen),

(value1,value2,…valuen);

(value1,value2,…valuen);

4. 将SELECT语句的查询结果插入到表中。

基本语法格式如下:

INSERT INTO 目标表名 (tar_column1 , tar_column2, …, tar_columnn)

SELECT (src_column1 , src_column2, …, src_columnn)

FROM 源表名

WHERE condition;

二.更新数据

  1. 语法格式

    UPDATE 表名

    SET column1=value1,column2=value2,…columnn=valuen

    WHERE condition;

  2. 如果省略WHERE语句,则表中所有的数据都会被更新。

三、删除数据

  1. 语法格式

    DELETE FROM 表名 WHERE condition;

  2. '表名’指定要执行删除操作的表;'WHERE condition’为可选参数,指定删除条件的语句,如果没有WHERE子句, DELETE语句将删除表中的所有记录。

四、计算列(MySQL8特性)

  1. 计算列简单来说就是某一列的值是通过别的列计算得来的。例如,a列值为1、b列值为2,c列 不需要手动插入,定义a+b的结果为c的值,那么c就是计算列,是通过别的列计算得来的。

  2. 举例:定义数据表tb1,然后定义字段id、字段a、字段b和字段c,其中字段c为计算列,用于计算a+b的 值。 首先创建测试表tb1,语句如下:

    CREATE TABLE tb1(

    id INT,

    a INT,

    b INT,

    c INT GENERATED ALWAYS AS (a + b) VIRTUAL

    );

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanbeide

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值