SQL基础语法笔记

SELECT 筛选

SELECT语句用于从数据库的某个表中选取某几列数据保存到结果表中。

//选取某几列
SELECT column_name1,column_name2
FROM table_name;
//选取所有列
SELECT * FROM table_name;

SELECT DISTINCT

SELECT DISTINCT用于选取某一列中所有出现过的值,如websites表中的country列。

idcountry
1UK
2USA
3USA
4UK
SELECT DISTINCT country FROM websites;

程序运行结果应为:

country
UK
USA

WHERE

WHERE用于筛选。

SELECT column_name1,column_name2
FROM table_name
WHERE column_name operator value;

举例:从websites表中筛选国家为USA的所有网站:

SELECT * FROM websites WHERE country = 'USA';

注意:sql中文本使用单引号。

ORDER BY 排序

ORDER BY 用于排序。

SELECT column_name1,column_name2
FROM table_name
ORDER BY column_name3,column_name4 (DESC);

注意:当ORDER BY 多列时,默认先按照第一个column进行排序。

INSERT INTO 插入

INSERT INTO有两种方式。
方式1:不指定列名。

INSERT INTO table_name
VALUES (value1,value2,value3,...);

这种方式必须把插入的一行的值全部列出。

方式2:指定列名和插入的值。

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

UPDATE 修改

Websites表:

idnameurlalexacountry
1Googlehttps://www.google.cm/1USA
2淘宝https://www.taobao.com/13CN
3微博http://weibo.com/20CN

现在要把微博的alexa排名更新为23,country更新为USA。

UPDATE Websites
SET alexa='23', country='USA'
WHERE name='微博';

DELETE 删除

DELETE FROM table_name
WHERE some_column=some_value;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值