sql update 多个字段_SQL学习之路-20190707

58cd6b33de74bac859fd988be66798c3.png

SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言;为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等。

  • RDBMS (Relational Database Management System,关系型数据库)数据库程序(比如 MS Access、SQL Server、MySQL)
  • 使用服务器端脚本语言,比如 PHP 或 ASP
  • 使用 SQL 来获取您想要的数据
  • 使用 HTML / CSS(层叠样式表(Cascading Style Sheets,缩写为CSS),是一种样式表语言,用来描述HTML或XML(包括如SVG、MathML、XHTML之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题)
  • 重要的SQL命令(对大小写不敏感)
SELECT(提取数据)UPDATE(更新数据)DELETE(删除)INSERT INTO(插入数据)
CREAT DATABASE(创建数据库)ALTER DATABASE(修改数据库)CREAT TABLE(创建新表)
ALTER TABLE(变更数据库表)DROP TABLE(删除表)CREATE INDEX(创建索引)DROP INDEX(删除索引)
CREATE DATABASE base_name;(创建数据库)

设置字符集:set 字段名称 utf8;命令某字段使用的字符集;

返回不同值:

select distinct * from table_name;

条件筛选:

SELECT * FROM Websites WHERE country='CN';(文本使用单引号,数值不需用)

一些运算也可以在WHERE子句中使用:

30c4c894699aaea336fedea2449fe2c2.png

示例表Websites:

fec69a255b66abd5cf53ae8383957730.png
SELECT * FROM Websites WHERE country='CN'AND alexa > 50;
SELECT * FROM Websites WHERE country='USA'OR country='CN';
SELECT * FROM Websites WHERE alexa > 15AND (country='CN' OR country='USA');

排序:

SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;
(ASC:升序,DESC:降序)
SELECT * FROM WebsitesORDER BY country,alexa;

插入数据:

插入列值:
INSERT INTO table_name VALUES (value1,value2,value3,...);
插入指定列名值
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);

数据的更新UPDATE:

UPDATE Websites SET alexa='5000', country='USA' WHERE name='阿里云大学;

数据删除DELETE

DELETE FROM WebsitesWHERE name='百度' AND country='CN';
//删除所有数据
DELETE FROM table_name;
DELETE * FROM table_name;

规定数量数据:

// "Websites" 表中选取头两条记录
SELECT * FROM Websites LIMIT 2;
//从 "Customers" 表中选取前面 50% 的记录:
SELECT TOP 50 PERCENT * FROM Websites;

相似数据查询:

SELECT * FROM Websites WHERE name LIKE 'G%';
SELECT * FROM Websites WHERE name LIKE '%k';
SELECT * FROM Websites WHERE name LIKE '%oo%';
SELECT * FROM Websites WHERE name NOT LIKE '%oo%';

SOL通配符:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值