9. SQL中Insert into/Update/Delete的用法

目录

(一)前言

(二)Insert into

1. 作用

2. 语法

3. 经典实例

(1)原表(dbo.CUSTOMERS表,是张空表)

(2)插入新行

(3)在指定的列中插入数据

 (三)Update

1. 作用

2. 语法

3. 经典实例

(1) 原表(dbo.CUSTOMERS_NEW)

(2)更新某一行中的一个列

(3)更新某一行中的若干列

(四)Delete

1. 作用

2. 语法

3. 经典案例

(1)原表(dbo.CUSTOMERS_NEW)

(2) 删除某行

(3) 删除所有行


(一)前言

       在数据库中我们常常提到增删改查,之前的几篇文章我们都是围绕SELECT语句为核心展开的,即增删改查中的查方面。本篇中我将介绍增(INSERT INTO)删(DELETE)改(UPDATE)这三类SQL语句的使用方法。

(二)Insert into

1. 作用

       INSERT INTO 语句用于向表格中插入新的行。

2. 语法

INSERT INTO 表名称 VALUES (值1, 值2,....)

 我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

3. 经典实例

(1)原表(dbo.CUSTOMERS表,是张空表)

9. SQL中Insert into/Update/Delete的用法_第1张图片

(2)插入新行

INSERT INTO dbo.CUSTOMERS VALUES ('abc',33)

9. SQL中Insert into/Update/Delete的用法_第2张图片

9. SQL中Insert into/Update/Delete的用法_第3张图片

(3)在指定的列中插入数据

       只插入NAME字段为'efg':

INSERT INTO dbo.CUSTOMERS (NAME) VALUES ('efg')

9. SQL中Insert into/Update/Delete的用法_第4张图片

NAME为'efg'的行中AGE为空值(NULL)

9. SQL中Insert into/Update/Delete的用法_第5张图片

 (三)Update

1. 作用

       Update 语句用于修改表中的数据。   

2. 语法

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

3. 经典实例

(1) 原表(dbo.CUSTOMERS_NEW)

9. SQL中Insert into/Update/Delete的用法_第6张图片

(2)更新某一行中的一个列

        我们为 first_name 是 "efg" 的人添加 last_name:

UPDATE dbo.CUSTOMERS_NEW SET LAST_NAME = 'efg123' WHERE FIRST_NAME = 'efg'

9. SQL中Insert into/Update/Delete的用法_第7张图片

9. SQL中Insert into/Update/Delete的用法_第8张图片

(3)更新某一行中的若干列

        我们将FIRST_NAME为hij的记录中的LAST_NAME和AGE数据更新成'xyz'和55:

UPDATE dbo.CUSTOMERS_NEW SET LAST_NAME = 'xyz',AGE=55 WHERE FIRST_NAME = 'hij' 

9. SQL中Insert into/Update/Delete的用法_第9张图片

9. SQL中Insert into/Update/Delete的用法_第10张图片

(四)Delete

1. 作用

       DELETE 语句用于删除表中的行。 

2. 语法

DELETE FROM 表名称 WHERE 列名称 = 值

3. 经典案例

(1)原表(dbo.CUSTOMERS_NEW)

9. SQL中Insert into/Update/Delete的用法_第11张图片

(2) 删除某行

      删除FIRST_NAME为'abc'的行。

delete from dbo.CUSTOMERS_NEW where FIRST_NAME='abc';

9. SQL中Insert into/Update/Delete的用法_第12张图片

删除后只剩两行了:

9. SQL中Insert into/Update/Delete的用法_第13张图片

(3) 删除所有行

       可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM dbo.CUSTOMERS_NEW;

 9. SQL中Insert into/Update/Delete的用法_第14张图片

表中所有数据全部被删除: 

9. SQL中Insert into/Update/Delete的用法_第15张图片

你可能感兴趣的:(One)__入门,数据库,sqlserver,数据库开发,sql,SQL语句书写)