zoukankan      html  css  js  c++  java
  • SQL语法

    数据库表
    一个数据库通常包含一个或者多个数据表。每个表都有一个唯一的标识(也就是表的名称)譬如 客户表 或者 订单表等等。
    表包含带有数据的记录(行)。

    下面是个例子 "Persons"的表 (人类表)
    Id         LastName          FirstName               Address                 City
    1          Bach                  John                       Oxford Street          London           
    2          Carter                Thomas                  Changan Street      New York
    3          Bobo                 George                    Fifth Avenue           Beijing

    这个表包含三条记录(每条对应一个人)和五个列(Id 姓 名 地址 城市)。

    SQL语句
    日常中我们需要在数据库上执行的大部分工作都是由SQL语句完成。
    譬如 查询人表中所有的数据
    select * from Persons

    或者 选取LastName 列的数据
    select LastName from Persons
    结果就会是
    LastName 列名
    Bach
    Carter
    Bobo

    ** SQL对英文的大小写不敏感!!

    SQL语句后面的分号?
    某些数据库系统要求每条SQL命令的末端使用分号的。
    分号是在数据库系统中分割每条SQL语句的标准方法,这样就可以在服务器的形同请求中执行一条以上的语句。
    如果使用的是MS Access 和SQL Server 2000,则不需要在SQL语句之后使用分号,不过某些数据库软件要求必须使用分号的。


    SQL DML 和DDL
    可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)
    SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
    查询和更新指令构成了SQL的DML部分:
    select -数据库表中获取数据
    update -更新数据库表中的数据
    delete -从数据库表中删除数据
    insert into -向数据库表中插入数据

    SQL的数据定义语言(DDL)部分使用我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的连接,一级事假表的约束。
    SQL中最重要的DDL语句:
    create database --创建数据库
    alter database    --修改数据库
    create table        --创建新表
    alter table           --更变(改变)数据库表
    drop table           --删除表
    create index       --创建索引(搜索键)
    drop index          --删除索引

  • 相关阅读:
    msyql多个or,and,
    mysql中 where in 用法详解
    history.back(-1)和history.go(-1)的区别
    经典 mysql 28道题
    企业案例(二):增量恢复案例
    企业案例(一):由于mysql sleep线程过多小故障
    mysql数据库恢复
    binlog介绍
    mysql 数据库备份
    docker入门与实践
  • 原文地址:https://www.cnblogs.com/Dryad/p/10768821.html
Copyright © 2011-2022 走看看