您的位置:首页 > 数据库

SQL 相关语句

2016-11-10 17:02 316 查看
一些重要的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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 SQL 查询语句