一、数据定义 
1、创建新数据库:CREATE DATABASE database_name
2、创建新表:CREATE TABLE table_name (column_name datatype,column_name datatype,...)
3、修改数据表:
  添加列:ALTER TABLE table_name ADD column_name datatype
  删除列:ALTER TABLE table_name DROP COLUMN column_name
  修改列:ALTER TABLE table_name ALTER COLUMN column_name datatype
4、删除表:DROP TABLE table_name

二、数据操作
选取数据:SELECT 列名称 FROM 表名称
    SELECT * FROM 表名称
过滤重复:SELECT DISTINCT 列名称 FROM 表名称
指定条件:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
多项条件:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 AND(OR) 列 运算符 值
排列顺序:SELECT 列名称 FROM 表名称 ORDER BY 列1,列2 DESC(列1升序然后列2倒叙)
插入数据:INSERT INTO 表名称 VALUES (值1, 值2,...)
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
更新数据:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
删除数据:DELETE FROM 表名称 WHERE 列名称 = 值

三、常用SQL语句范例

选取:SELECT LastName,FirstName FROM Persons
去重:SELECT DISTINCT Company FROM Orders
条件:SELECT * FROM Persons WHERE City='Beijing'
AND与:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
OR或:SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
升序:SELECT Company, OrderNumber FROM Orders ORDER BY Company
降序:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
插入1:INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
插入2:INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
更新:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
删除:DELETE FROM Person WHERE LastName = 'Wilson'

限制条数:SELECT * FROM Persons LIMIT 5
字符检索:SELECT * FROM Persons WHERE City LIKE '%BJ%'
  通配符:%:替代一个或多个字符
      _:仅替代一个字符;
      [ABC]:ABC三者之一;
      [^ABC]:除ABC以外
多选条件:SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')
两者之间:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
指定别名:SELECT po.OrderID, p.* FROM Persons AS p, Product AS po WHERE p.LastName='Adams' AND p.FirstName='John'
联合查询:SELECT Persons.*, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P
JOIN联合:SELECT Persons.*, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P
合并结果:SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA

常用SQL语句集合的更多相关文章

  1. [转] Oracle数据库维护常用SQL语句集合

           原文地址 进程相关: 1. 求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context ...

  2. 【DB2】db2常用SQL语句集合

    持续更新中 1.修改日志模式为不记录 alter table table_name  activate not logged initially; 2.清空表 alter table t1 activ ...

  3. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  4. oracle 常用sql语句

    oracle 常用sql语句 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom d ...

  5. 剑指Offer——常用SQL语句、存储过程和函数

    剑指Offer--常用SQL语句.存储过程和函数 常用SQL语句 1.在MySQL数据库建立多对多的数据表关系 2.授权.取消授权 grant.revoke grant select, insert, ...

  6. Oracle数据库常用Sql语句大全

    一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...

  7. 经典MSSQL语句大全和常用SQL语句命令的作用

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类 ...

  8. 第二节:SQLServer导出-重置sa密码-常用sql语句

    1.SQLServer导出: 点击要导出数据库----->右键(任务)----->生成脚本----->下一步----->下一步(高级)要编写脚本的数据类型---选择架构和数据 ...

  9. mysql 常用 sql 语句 - 快速查询

    Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互         1.1.1 mysql 连接             mysql.exe -hPup    ...

随机推荐

  1. 【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)

    package 彩票中奖码生成器; import java.util.Random; public class TestRandom { public static void main(String[ ...

  2. VM环境下Linux虚拟机扩展存储空间操作方法总结

    用VMwareware虚拟机安装的 Linux 系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置. 一.空间扩展  (1)打开VMware,选择Edi ...

  3. Struts2学习---基本配置,action,动态方法调用,action接收参数

    首先我们先来直接配置,然后再来讲原理: 第一步:jar包的引入: 我们可以到struts2的官网上下载: http://struts.apache.org/download.cgi#struts251 ...

  4. mongodb命令行基础语法

    首先是安装并配置mongodb,这个请自行百度,安装完成后打开cmd命令输入mongo.我们现在先做一个例子吧,假设有一个班级叫c1,里面有若干个人,里面的人有姓名.年龄.性别和班级,我们分别对他们进 ...

  5. JavaScript:AOP实现

    AOP的概念,使用过Spring的人应该都不陌生了.Dojo中,也是支持AOP的.对于JavaScript的其他框架.库不知道有没有AOP的支持.相信即便没有支持,也不会太远了.下面就介绍一下使用Ja ...

  6. ArcGIS 网络分析[1.3] 在个人地理数据库中创建网络数据集/并简单试验最佳路径

    上篇使用shp文件创建网络数据集,然而在ArcGIS 9中就支持地理数据库了,数据库的管理更为科学强大. 本篇就使用个人地理数据库进行建立网络数据集,线数据仍然可以是1.1中的线数据,但是我做了一些修 ...

  7. node学习心得

    此次学习主要使用的是基于nodejs平台的web应用开发框架. 一.express的工程结构 1.bin/www:express的执行入口,存放可执行文件: 2.node_modules:存放pack ...

  8. 5.前端基于react,后端基于.net core2.0的开发之路(5) 配置node层,session设置、获取,请求拦截

    1.总结一下 今年,2月份从深圳来到广州,工作到现在,回头看,完成的项目4-5个,公司基本没有懂技术的领导,所以在技术选型上,我们非常的自由,所以内心一直都不满足现状,加上一起工作的小伙伴给力(哈哈哈 ...

  9. 原生JavaScript实现一个简单的todo-list

    直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  10. 如何减轻ajax定时触发对服务器造成的压力和带宽的压力?ajax-长轮训

    AJAX长轮询的方法来解决频繁对后台的请求,进一步减小压力 在实现过程发现AJAX的多次请求会出现多线程并发的问题又使用线程同步来解决该问题 个人对ajax长轮询的一点愚见 ajax请示后台时,后台程 ...