zoukankan      html  css  js  c++  java
  • sql语法小结

    ////再次学习sql语法结构,巩固之前的基础,主要结合asp.net
    1.Sql是大小写不敏感的语言,类似是SELECT和select是一样的

    2.Sql 可以分为两部分,数据操作语言(DML)和数据定义语言(DDL)

    3.sql结构化查询语言,
    DML:
    select --从数据表中获取数据
    update --更新数据表中的数据
    delete --从数据表中删除数据
    insert into --向数据表中插入数据
    DDL:
    create database --创建新的数据库
    alter database --修改数据库
    create table --创建数据表
    alter table --变更数据表
    drop table --删除数据表
    create index --创建一个索引
    drop index --删除一个索引

    4.具体的语法
    1>select 列名称 from 表名称 /select * from 表名称(查询所有的列)
    2>使用distinct关键字,可以去除重复的查询行/select distinct 列名称 from 表名称
    3>select 列名称 from 表名称 where 列 运算符 值
    运算符有:= <> > < >= <= between 在某个范围 like搜索某种模式/select * from person where city='北京'/Sql中使用单引号来环绕文本值(大部分数据库系统也支持双引号),数值不用引号
    4>and 和or可以将where子语句中把两个或者多个条件结合起来。/select * from person where firstname='张三' or secondname='李四'
    5>order by desc降序/asc升序。可以根据某一列对结果集合排序显示 /select 列名1,列名2,列名3 from 表名 order by 列名1,列名2 asc(会先根据最前面的列排序,当有一样的情况再按第二列排序)
    6>insert into 语法。insert into 表名称 values(值1,值2,...)/insert into 表名称(列名1,列名2,...)values(值1,值2,...)
    7>update 用于修改表中的数据 /update 表名称 set 列名=新值 where 列名=某值
    update person set firstname='张三' where lastname='李四'
    更新一行中的若干列项 update person set address ='henan',city='中国' where name='张三'
    8>数据表中的数据行的删除 delete/ delete from 表名称 where 列名称=值
    也可以删除所有行 delete from 表名称

  • 相关阅读:
    批量刷新远程物化视图的方法(备用)
    Oracle 11g中CTE应用示例
    PL/SQL DEVELOPER中查询结果复制出来中文乱码的解决方案
    RHEL5.5 64位下安装Oracle 11g 64位安装前置条件的两种方法
    不良言论屏蔽方案探讨——自说自话方案
    AWWWB 网站克隆器 v2.0发布
    OneNote中到底能放多少种东西?
    Visual Studio 2010 旗舰版 安装问题小记
    WPF命中测试示例(一)——坐标点命中测试
    网页内嵌Windows Media Player播放器的多文件播放方法
  • 原文地址:https://www.cnblogs.com/springword/p/6899878.html
Copyright © 2011-2022 走看看