SQL:数据更新

本文详细介绍了SQL中的数据操作,包括INSERT用于数据插入,允许插入NULL和默认值,以及从其他表复制数据。DELETE语句用于数据删除,DROP TABLE则会删除整个表。UPDATE用于数据更新,可以指定条件进行多列更新,并可使用NULL值。事务部分讲解了其ACID特性,确保数据操作的原子性、一致性、隔离性和持久性。
摘要由CSDN通过智能技术生成

一、数据的插入

1.INSERT

执行下列sql语句,创建新表ProductIns。

CREATE TABLE ProductIns(
	product_id CHAR(4) NOT NULL,
	product_name VARCHAR(100) NOT NULL,
	product_type VARCHAR(32) NOT NULL,
	sale_price INTEGER DEFAULT 0,
	purchase_price INTEGER ,
	regist_date DATE ,
	PRIMARY KEY (product_id)
);

INSERT语句语法:

INSERT INTO <表名> (1,2,3, ……) VALUES (1,2,3, ……);

-- 例子,向ProductIns表中插入数据
INSERT INTO ProductIns (product_id, product_name, product_type, sale_price, purchase_price, regist_date) 
	VALUES ('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20');


清单,将列名和值用逗号隔开,分别括在()内的形式。
列清单→ (product_id, product_name, product_type,sale_price, purchase_price, regist_date)
值清单→ ('0001', 'T恤衫', '衣服', 1000, 500,'2009-09-20')

注意:
1.表名后面的列清单和VALUES 子句中的值清单的列数必须保持一致。
2.执行一次INSERT 语句会插入一行数据。因此,插入多行时,要循环执行INSERT语句。

2.列清单的省略

对表进行全列INSERT 时,可以省略表名后的列清单。这时VALUES子句的值会默认按照从左到右的顺序赋给每一列。

-- 包含列清单
INSERT INTO ProductIns (product_id, product_name, product_type, sale_price, purchase_price, regist_date) 
	VALUES ('0005', '高压锅', '厨房用具', 6800, 5000, '2009-01-15');

-- 省略列清单
INSERT INTO ProductIns VALUES ('0005', '高压锅', '厨房用具', 6800, 5000, '2009-01-15');

3.插入NULL

INSER

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值