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
     
  • 相关阅读:
    指定的架构无效。错误: CLR 类型到 EDM 类型的映射不明确
    win7IIS错误修改路径最全的
    如何设置textarea光标默认为第一行第一个字符
    我的Hexo网站
    Leetcode Round 4 记录
    几何编程题
    Leetcode Round 3 记录
    几何概型
    Roman Number & Integer
    Single Number
  • 原文地址:https://www.cnblogs.com/tynam/p/9035796.html
Copyright © 2011-2022 走看看