一、个人总结的菜鸟教程|sql教程的知识点(SQL教程)

一、SQL教程

1、SQL语法

DML

select查询数据

update更新数据

delete删除数据

insert into插入数据

DDL

create database创建数据库表

alter database修改数据库

create table创建表

alter table修改表

drop table删除表

create index创建索引

drop index删除索引

set names utf8;设置使用的字符集

SQL语句对大小写不敏感。

2、SQL SELECT

select * from 表名

select 列名 from 表名

select lastname,firstname from persons;

3、SQL SELECT DISTINCT

select distinct column_name,column_name from table_name;

select distinct country from websites;

4、SQL WHERE

select column_name,column_name from table_name where column_name operator value;

select * from websites where country=‘cn‘

SQL使用单引号(‘‘)来围绕文本值

如果数字字段,请不要使用单引号。

select * from websites where id=1

下面的运算符可以在where语句中使用:

=  等于

<> 不等于(在sql的一些版本中也可以用!=)

> 大于

< 小于

>= 大于等于

<= 小于等于

between 在某个范围内

like 搜索某个模式

in 制定针对某列的多个可能值

5、SQL ADN & OR

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

select * from websites where country=‘cn‘ and alexa>50

select * from websites where country =‘usa‘ or country=‘cn‘

select * from websites where alexa > 50 and (country=‘cn‘ or country=‘usa‘)

6、SQL ORDER BY

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

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

select column_name,column_name from table_name order by column_name,column_name asc|desc

select * from websites order by alexa

select * from websites order by alexa desc

select * from websites order by country,alexa

7、SQL INSERT INTO

INSERT INTO 语句用于向表中插入新记录。

insert into table_name values(v1,v2,v3,.....);

insert into table_name(c1,c2) values(v1,v2);

insert into websites(name,url,alexa,country) values(‘百度‘,‘https://www.baidu.com‘,4,‘cn‘)

id列是自动更新的

insert into websites(name,url,country)values (‘stackoverflow‘,‘http:/stackoverflow.com‘,‘ind‘)

8、SQL UPDATE

update table_name set c1 = v1,c2 = v2 where c3 = v3;

WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!

update websites set alexa =5000,country=‘usa‘ where name=‘菜鸟教程‘

9、SQL DELETE

delete from table_name where c1 = v1;

WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!

delete from websites where name=‘百度‘ and country = ‘cn‘

删除所有记录

DELETE FROM table_name;

DELETE * FROM table_name;

时间: 2024-11-05 17:15:34

一、个人总结的菜鸟教程|sql教程的知识点(SQL教程)的相关文章

Alex 的 Hadoop 菜鸟教程: 第4课 Hadoop 安装教程 - HA方式 (2台服务器)

声明 本文基于Centos 6.x + CDH 5.x 官方英文安装教程 http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-0-0/CDH5-Installation-Guide/cdh5ig_cdh5_install.html 本文并不是简单翻译,而是再整理 如果没有yum源请参考http://blog.csdn.net/nsrainbow/article/details/36629339#t2 准备工作 用vm

SQL 2005 安装数据库镜像教程

最近在搞在SQL 2005安装数据库镜像,中间遇到不少的错误,在此归纳总结,以方便有需要的朋友参考. 直接上脚本,主机部分: ---修改数据库为完整恢复模式USE master;ALTER DATABASE CZTestSET RECOVERY FULL;--------创建证书USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = '23987hxJ#KL95234nl0zBe';--创建数据库密钥,并提供密钥使用密码CREATE CERTI

SQL Server 开发利器 SQL Prompt 6.5 T-SQL智能感知分析器 下载地址 完全破解+使用教程

SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关.在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问Team Member:您能帮我解释一下这么一大段sql是做什么的吗? 虽然微软至SQL 2008以上的版本提供了SQL智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了.而且它没有提供sq

mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程

之前很傻很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们丰富,给了我很大的启示. MySQL性能调优 – 使用更为快速的算法进行距离计算 最近遇到了一个问题,通过不断的尝试最终将某句原本占据近1秒的查询优化到了0.01秒,效率提高了100倍. 问题是这样的,有一张存放用户居住地点经纬度信息的MySQL数据表,表结构可以简化 为:id(int),longitude(long

SQL Server 2012安装图文教程

解析SQL Server 2012安装中心 当系统打开"SQL Server安装中心",则说明我们可以开始正常的安装SQL Server 2012了. SQL Server安装中心 在微软提供的"SQL Server安装中心"界面里,我们可以通过"计划"."安装"."维护"."工具"."资源"."高级"."选项"等进行系统安装.

SQL DML数据操作语言 教程

数据操作语言(Data Manipulation Language)用于操作表中的数据,包括插入(INSERT).修改(UPDATE).删除(DELETE)以及合并(MERGE).虽然我们使用最多的是查询语句,但生成数据是进行查询分析的前提:应用程序通常也需要使用 DML 语句进行业务数据的操作. SQL 数据操作语言 SQL DML增加数据 SQL DML修改数据 SQL DML删除数据 SQL DML合并数据 原文地址:https://www.cnblogs.com/numpycomcn/p

SQL Server 2008 中文版标准教程 清晰扫描 PDF版 [121M]下载

内容介绍: 本书全面介绍了SQL Server 2008中文版数据库管理和应用的知识.本书共分12章,介绍数据库与SQL Server 2008基础知识,数据查询和管理,SQL Server 2008数据库的创建.配置和管理,数据类型.列属性.表数据完整性,Transact-SQL语言基础.常用函数和SQL Server 2008中Transact-SQL语言增强功能等,使用XML查询技术,存储过程与触发器,操作架构.索引和视图,SQL Server的安全机制,SQL Server备份与恢复,使

AutoCAD2014室内设计 AutoCAD2009施工图教程 CAD布局及规范作图教程 室内手绘入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

淘宝大学培训教程之逐鹿淘宝培训教程

01.新品销量破0打造高权重宝贝绝佳方案.flv 02.选择大于努力!逐鹿强悍暴力选款.flv 03.精确下架时间到分最大下架时间流量.flv 04.商家如何辨别淘宝客流量真假.flv 05.卖家必知的12种淘宝客流量来源.flv 06.教你如何分析借鉴人气高销量宝贝.flv 07.卖家必建阶梯型淘宝客完美佣金计划.flv 08.懒人快速省钱打造9分10分直通车.flv 09.最高点击率宝贝主图的布图模式!.flv 10.[逐鹿]冷门类目极品宝贝标题布局.flv 淘宝大学培训教程之逐鹿淘宝培训教

会计基础教程(新纲) 初级会计电算化教程(新版) 法规与职业道德教程 初级会计实务教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut