zoukankan      html  css  js  c++  java
  • SQL学习笔记 -- 第一课

    注意点:

      SQL 对大小写不敏感

    SQL可以分为两部分:数据操作语言(DML)、数据定义语言(DDL)

    查询和更新构成了SQL的DML部分:

      SELECT:从数据库查询获取数据

      UPDATE:更新数据库数据

      DELETE:删除数据库数据

      INSERT INTO:向数据库插入数据

    SQL中最重要的DDL语句:

      CREATE DATABASE:创建新的数据库

      ALTER DATABASE:修改数据库

      CREATE TABLE:创建表

      ALTER TABLE:修改表

      DROP TABLE:删除表

      CREATE INDEX:创建索引(搜索键)

      DROP INDEX:删除索引

    SELECT 语句

      SELECT  列名 FROM 表名,查询列表中的某列

      SELECT * FROM 表名,查询列表中所有字段(所有列)

      SELECT DISTINCT 列名 FROM 表名,返回唯一不同的值(多条重复结果,只会返回一条)

      SELECT 列名 FROM 表名 WHERE 列名 运算符 值,运算符:=(等于)、<>(不等于某些版本可以写为 !=)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、BETWEEN(在某个范围内)LIKE(搜索某种模式)

    AND和OR运算符用于对基于一个以上的条件进行过滤筛选

      SELECT * FROM Person WHERE LastName = 'tom' AND LastName = 'Jerry'          // 同时满足两个条件才返回

      SELECT * FROM Person WHERE LastName = 'tom' OR LastName = 'Jerry'          // 两个条件满足其一即有返回

    ORDER BY 用于根据指定的列对结果进行排序,DESC==降序,

      SELECT Name, age FROM Person ORDER BY Company // 筛选年龄和姓名,按公司排序

      // 以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber)

      SELECT Company,OrderNumber FROM Orders ORDER BY Company,OrderNumber

      SELECT  Company, OrderNumber FROM orders ORDER BY Company DESC // 以逆字母顺序显示公司名称

      // 以逆字母顺序显示公司名称,并以数字顺序显示顺序号

      SELECT Company,OrderNumber FROM orders ORDER BY Company DESC, OrderNumber ASC

    INSERT INTO 向表中添加一行新数据

      INSERT INTO Person VALUES(值1,值2,···)

      INSERT INTO table_name (列1,列2 ···) VALUES(值1,值2,···)

     UPDATE 用于更新表中数据

      UPDATE table_name SET column_name = 新值 WHERE column_name = value

    DELETE 删除表中的某行

      DELETE FROM table_name WHERE column_name = value

      DELETE [*] FROM table_name // 删除所有行,保留表机构

  • 相关阅读:
    Zabbix,Nagios,OneAPM Servers 安装部署大比拼
    Android 手把手带你玩转自己定义相机
    Sublime Text3 快捷键
    超具体Windows版本号编译执行React Native官方实例UIExplorer项目(多图慎入)
    poj 1664 放苹果(递推)
    在HyperLedger Fabric中启用CouchDB作为State Database
    HyperLedger Fabric 1.0的Transaction处理流程
    如何将Bitcoin比特币区块链数据导入关系数据库
    在Ubuntu中部署并测试Fabric 1.0 Beta
    在Ubuntu上快速搭建基于Beego的RESTful API
  • 原文地址:https://www.cnblogs.com/xguoz/p/12444916.html
Copyright © 2011-2022 走看看