​ #

SQL入门

数据库表

  • 一个数据库(database)通常包含一个或多个表(table)。
  • 每一个表都有一个名字标识。
  • 表单包含数据的记录(行)。

一些重要的SQL命令(常用的吧)

命令 说明
select 从数据库中提取数据
update 更新数据库中的数据
delete 从数据库中删除数据
insert into 向数据库中插入数据
create database 创建新的数据库
alter database 修改数据库
create table 创建新表
alter table 改变数据库表
drop table 删除表
create index 创建索引
drop index 删除索引

注意,SQL语句不区分大小写


select

  • select语句从数据库中选取数据。
  • 结果存储在一个结果表中,称为结果集。
select column_name, column_name from table_name;
select * from table_name;

select distinct

  • 表中一个列可能包含多个重复值,有事需要李处不同的值,就用到distinct。
  • distinct用来返回唯一不同的值。
seletc distinct column_name, column_name from table_name;

where

  • 用于提取满足指定标准的记录。
select column_name, colunm_name from table_name where column_name operator value;
  • 实例
select * from Customers where country='Mexico';

where 子句中的运算符

运算符 描述
= 等于
<> 不等于,有时写成 !=
> 大于
< 小于
>= 大于等于
<= 小于等于
between 在某个范围内
like 搜索某种模式
in 指定针对某个列的多个可能值

and & or

select * from Customers where country='china' and city='beijing';
SELECT * FROM Customers WHERE Country='Germany' AND (City='Berlin' OR City='München');

order by 关键字

  • order by 关键字用于对结果集按照一个列或多个列进行排序。
  • order by 关键字默认按照升序对记录进行排序。如果需要按照降序对就进行排序,您可以使用desc关键字。
select column_name, column_name from table_name order by column_name, column_name asc|desc;
  • 升序
 select column_name from customers order by country;
  • 降序
 select column_name from customers order by country desc;

insert into

  • 无需指定插入数据的列名,只需提供被插入的值即可
insert into table_name values (value1, value2, value3,...)
  • 需要指定列名以及被插入的值
insert into table_name (column1, column2, column3,...) values (value1, value2, value3,...)

update

  • 更新表中已存在的记录
update table_name set column1=value1, column2=value2,... where some_column=som_value;
  • !在更新时必须加上where,否则所有记录都会更改!

delete

  • 删除表中的行
delete from table_name where some_column=some_value;
  • 删除所有数据
delte from table_name;
or
delete * from table_name;

SQL入门的更多相关文章

  1. SQL入门语句之ORDER BY 和GROUP BY

    一.SQL入门语句之ORDER BY ORDER BY 是用来基于一个或多个列按升序或降序顺序排列数据 1.从数据库表获取全部数据按字段A的升序排列 select *from table_name o ...

  2. SQL入门语句之LIKE、GLOB和LIMIT

    一.SQL入门语句之LIKE LIKE用来匹配通配符指定模式的文本值.如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1.这里有两个通配符与 LIKE 运算符一起使用,百 ...

  3. SQL入门语句之SELECT和WHERE

    一.SQL入门语句之SELECT SELECT语句用于从数据库表中获取数据,结果表的形式返回数据.这些结果表也被称为结果集 1.从数据库表中取部分字段 select 字段A,字段B from tabl ...

  4. SQL入门语句之INSERT、UPDATE和DELETE

    一.SQL入门语句之INSERT insert语句的功能是向数据库的某个表中插入一个新的数据行 1.根据对应的字段插入相对应的值 insert into table_name(字段A, 字段B, 字段 ...

  5. SQL入门经典(十) 之事务

    事务是什么?事务关键在与其原子性.原子性概念是指可以把一些事情当作一个执行单元来看待.从数据库角度看待.他是指应该全部执行或者全部不执行一条或多条语句的最小组合.当处理数据时候经常确保一件事发生另一件 ...

  6. SQL入门经典(一)之简介

    今天是我第一天开通博客,也是我的第一篇博客.以后为大家带来第一篇关于学习技术性文章,这段时间会为大家带来是SQL入门学习.希望大家坚持读下去,因为学历有限.我也是初学者.语言表达能力不好和知识点不足, ...

  7. Linq To sql入门练习 Lambda表达式基础

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. sql数据黑马程序员——SQL入门

    最近研究sql数据,稍微总结一下,以后继续补充: ---------------------- ASP.Net+Android+IO开辟S..Net培训.等待与您交流! --------------- ...

  9. 可能是最好的SQL入门教程

    个人博客:这可能是最好的SQL入门教程

随机推荐

  1. 59. Spiral Matrix II

    题目: Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. ...

  2. Android yyyymmdd转成yyyy-MM-dd格式

    //把yyyymmdd转成yyyy-MM-dd格式 public static String formatDate(String str){ SimpleDateFormat sf1 = new Si ...

  3. 离线应用Application Cache详解

    特点:     1.离线可访问            - 没有网络仍可访问整个应用     2.很小的服务器负载  - 缓存在本地,不需要到服务器请求     3.高速                 ...

  4. WCF-学习笔记概述之计算服务(1)

    关于WCF的介绍,在此不再赘述,其他地方应有尽有.直接开始实例,第一个实例以一个简单的计算服务为例,本人是学习了蒋金楠的<WCF全面解析>. 1.构建解决方案 Interface:用于定义 ...

  5. Android下HelloWorld项目的R.java文件介绍

    R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R {     public s ...

  6. RPi 2B Raspbian SD卡内部架构

    /***************************************************************************** * RPi 2B Raspbian SD卡 ...

  7. css的框架——global.css

    global.css,一般这个css文件是用于装全站主要框架css样式代码. “global”翻译为全局.全部.从翻译中大家也能理解global.css用于做什么.大站常常用于装全站公共的CSS样式选 ...

  8. MySQL基础之第4章 MySQL数据类型

    4.1.整数类型 tinyint(4)smallint(6)mediumint(9)int(11)bigint(20) 注意:后面的是默认显示宽度,以int为例,占用的存储字节数是4个,即4*8=32 ...

  9. excel用vlookup,lookup时查询数据需要排序

    如题,排出来的数据不对,之前没有是看清楚..所以记下来,日是后要小心点....

  10. 在英文 sql2005中 比较nvarchar 与 varchar的速度

    declare @str1 varchar(max); declare @count int; ; print 'begin' begin set @str1 = @str1 + '*'; ; end ...