zoukankan      html  css  js  c++  java
  • SQL—对数据表内容的基本操作

    数据表  students     
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海
    105 刘芳芳 12 泰国
    1、查询语句
      字母大小写都可以,如果有多行语句要执行则需要在每一条语句后面加;
      * 表示所有符合条件的信息
      语法:select 列名称 from 表名称
      例:select name,sex,address from students
      结果:
    sex age address
    14 杭州
    13 杭州
    14 北京
    15 上海
    12 泰国
      例:select * from students
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海
    105 刘芳芳 12 泰国

    2、剔除重复的值
      语法:select distinct 列名称 from 表名称
      例:select distinct address from students
      结果:如下结果,可以看出地址中原本有两个杭州现在只剩下一个
    address
    杭州
    北京
    上海
    泰国

    3、加入判断语句
      语法:select 列名称 from 表名称 where 列 运算符 值
      例:select * from students where sex=‘男’
      结果:查找出所有性别为男的信息 
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海

      在where中操作富的使用:
    操作符号 意义
    = 等于
    != 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    between a and b
    在a和b的范围之间

    4、运算符and 与 or
      and和or是在where中使用的,and表示两个条件都满足就输出,or表示两个条件中只要满足一个就输出
      例:select * from students where age=14 or address='杭州' 
      结果: 
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京

    5、对语句进行排序
      desc为降序排列,asc为升序排列,如果不填默认为升序排列
      语法:order by 列名 desc/asc
      例:select * from students order by age desc
      结果:
    id name sex age address
    104 钱进进 15 上海
    101 张汉 14 杭州
    103 吴昊 14 北京
    102 欧阳钦 13 杭州
    105 刘芳芳 12 泰国

    6、插入数据
      语法:insert into 表名 values (值1,值2,值3...)
          或 insert into 表名(列1,列2...)values (值1,值2...)
      例:insert into students values(107,‘张三’,‘女’,21,‘未知’);
        insert into students(name,age)values('汉子',13)
      结果:
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海
    105 刘芳芳 12 泰国
    107 张三 21 未知

    汉子
    13

    7、修改
      语法:update 表名 set 列名1=新值 where 列名2=要修改的值
      例:update students set age=18 where name=‘张三’
      结果:
    id name sex age address
    101 张汉 14 杭州
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海
    105 刘芳芳 12 泰国
    107 张三 18 未知

    汉子
    13

    8、删除
      语法:delete from 表名 where 列名=要删除信息的值
      例:delete from students where name=‘张汉’
      结果:
    id name sex age address
    102 欧阳钦 13 杭州
    103 吴昊 14 北京
    104 钱进进 15 上海
    105 刘芳芳 12 泰国
    107 张三 18 未知

    汉子
    13
     
  • 相关阅读:
    asp.net Core 中AuthorizationHandler 实现自定义授权
    Android 动态获取ListView的高度
    artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口
    Java日期时间思维导图整理
    《领域驱动设计》第二部分:模型驱动设计的构造块 第四章:分离领域 阅读笔记
    《领域驱动设计》第一部分:让领域模型发挥作用 第三章:绑定模型和实现 阅读笔记
    《领域驱动设计》干货整理
    简单的服务熔断方案
    框架设计注意事项——生命周期
    【翻译】 Guice 动机——依赖注入的动机
  • 原文地址:https://www.cnblogs.com/tynam/p/9035796.html
Copyright © 2011-2022 走看看