SQL速通(学习笔记2)

SQL基础补充

SQL处理的数据库可以看作是一个表格,一行就是一条记录
关键字不区分大小写

假设当前有一个数据库名为Customers,里面包含了客户的姓名地址等信息

NULL值

表示某条记录的此字段没有值

SELECT Address, City FROM Customers WHERE City IS NULL;

选择表中City字段为空值的所有记录,此时一条记录只包含Address和City两个字段
IS NULL可用于测试空值, IS NOT NULL测试非空值

INSERT INTO

插入语句,按照表格的字段匹配自动插入

INSERT INTO Customers(CustomerName, ContactName, Address..) 
VALUES ('Cardnial', 'Spider Nancy', 'Avenuve 108'..);

在Customers表中插入一条新记录,并默认放在最后一行。

CustomerID是一个自动递增字段,新记录插入时自动生成

插入新记录时,有些字段是可以没有,默认填入NULL值,两个括号中的内容是对应的(括号里的项数相同)

UPDATE

更新语句,用于修改现有的记录

UPDATE Customers SET ContactName='Alferd', City='Frankfore'
WHERE CustomerID=1;

更新一个记录,更改CustomerID=1处ContactName和City字段

WHERE的作用是规定更新哪一条记录,如果没有指定,默认改动所有记录的相关字段

DELETE

删除语句,删除表中记录

DELETE FROM Customers WHERE CustomerName='Alfreds';

从表中删除Alfreds客户的记录

假设这名客户的ID为3,则表中不显示这一行,其余客户ID不会上移
即结果表为CustomerID为1、2、4、5、6

DELETE FROM Customers;

删除表中所有记录,表仍存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值