SQL 相关语句

这篇博客详细介绍了SQL中的关键语句,包括SELECT语法用于查询数据,SELECT DISTINCT用于获取唯一不同的值,WHERE用于设置查询条件,AND和OR运算符结合条件,ORDER BY对查询结果排序,INSERT INTO用于新增记录,UPDATE用于更新现有数据,以及DELETE用于删除数据。
摘要由CSDN通过智能技术生成

一些重要的SQL命令

SELECT - 从数据库中提取数据
UPDATE - 更新数据库中的数据
DELETE - 从数据库中删除数据
INSERT INTO - 向数据库中插入新数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

1.SQL SELECT语法

(1)SELECT * FROM table_name;

(2)SELECT name,country FROM MYTable;

2.SQL SELECT DISTINCT 返回唯一不同的值

SELECT DISTINCT country FROM Websites;
eg:country有CN,CN,USA,USA
返回结果:CN,USA(去掉重复的值,只返回唯一不同的值)

3.SQL WHERE条件判断语句

//搜索城市名为CN的结果
1.SELECT * FROM Websites WHERE country='CN';

2.SELECT * FROM Websites WHERE id=1;

4.SQL AND & OR 运算符

//从"Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的所有网站:
1.SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;
//从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户:
2.SELECT * FROM Websites
WHERE country='USA'
OR country='CN';
//从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN""USA" 的所有网站:
3.SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');

5.SQL ORDER BY关键字用于对结果集按照一个列或者多个列进行排序

//从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序:
1.SELECT * FROM Websites
ORDER BY alexa;
//从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序:
2.SELECT * FROM Websites
ORDER BY alexa DESC;
//从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:
3.SELECT * FROM Websites
ORDER BY country,alexa;

6.SQL INSERT INTO 向表中插入新纪录

//向 "Websites" 表中插入一个新行
1.INSERT INTO Websites (name, url, alexa, country)
VALUES ('百度','https://www.baidu.com/','4','CN');
//在指定的列插入数据
2.INSERT INTO Websites (name, url, country)
VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');

7.SQL UPDATE更新表中的数据

//把alexa 排名更新为 5000,country 改为 USA
1.UPDATE Websites 
SET alexa='5000', country='USA' 
WHERE name='张三';
//如果不加WHERE会将表中所有数据的 alexa 改为 5000,country 改为 USA
2.UPDATE Websites
SET alexa='5000', country='USA'

8.SQL DELETE 删除表中的数据

//删除网站名为 "百度" 且国家为 CN 的网站
1.DELETE FROM Websites
WHERE name='百度' AND country='CN';
//删除所有数据(表结构、属性、索引将保持不变)
2.DELETE FROM table_name;DELETE * FROM table_name;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值