数据表  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
 

SQL—对数据表内容的基本操作的更多相关文章

  1. sql复制数据表和表结构

    SQL复制数据表 (select * into 与 insert into) select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) sele ...

  2. [SQL]SQL Server数据表的基础知识与增查删改

    SQL Server数据表的基础知识与增查删改 由张晨辉(学生) 于19天 前发表 | 阅读94次 一.常用数据类型 .整型:bigint.int.smallint.tinyint .小数:decim ...

  3. MySQL(一) 数据表数据库的基本操作

    序言 这类文章,记录我看<MySQL5.6从零开始学>这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍, ...

  4. C#向sql server数据表添加数据源代码

    HoverTree解决方案 学习C#.NET,Sql Server,WinForm等的解决方案. 本文链接http://hovertree.com/h/bjaf/0jteg8cv.htm 使用的技术. ...

  5. sql总结-----数据表操作

    数据表概述 表示一种最常见的组织数据的方式,一张表一般有多个列(即多个字段). oracle提供了多种内置的列的数据类型,常用的有以下五种: 1.字符类型 字符数据类型用于声明包含字母.数字数据的字段 ...

  6. sql server数据表大小初始化

    sql server表在存储大数据和处理大数据表时,经常会遇到表空间越来越大,有时候会超出应该占有空间大小很多,此时如果表数据是压缩存储的,那么重新执行一下压缩脚本,数据的大小会重新初始化,然后再使用 ...

  7. wordpress通过$wpdp更新数据表内容

    如下面的代码 更新id为1的数据 table 指的是要更新的数据表 第一个数组 array( 'column1' => 'value1', 'column2' => 'value2' ) ...

  8. PL/SQL创建数据表空间

    创建数据表空间create tablespace stbss datafile 'E:\oracle\product\10.2.0\oradata\orcl\stbss_temp01.dbf' siz ...

  9. 【SQL 代码】SQL复制数据表及表结构

    select * into 目标表名 from 源表名 from 源表名 以上两句都是将'源表'的数据插入到'目标表',但两句又有区别的: 第一句(select into from)要求目标表不存在, ...

随机推荐

  1. 飞思卡尔IMX6处理器的GPIO配置方式

    在linux或android系统中,假如我们要配置飞思卡尔IMX6处理器的GPIO管脚,比如是GPIO_19这个管脚,那么要像这样: [cpp] view plaincopy #define  MX6 ...

  2. The content of elements must consist of well-formed character data or markup

    java 中使用dom4j解析含有特殊字符的xml文件出现了如题的错误 这个时候需要在特殊字符外面加上 <![CDATA[ /6169220648+20671/1>7+-47390045& ...

  3. Leetcode_260_Single Number III

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/50276549 Given an array of numb ...

  4. Leetocde_242_Valid Anagram

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/48979767 Given two strings s an ...

  5. mybatis源码之MapperMethod

    /** * @author Clinton Begin * @author Eduardo Macarron * @author Lasse Voss */ //这个类是整个代理机制的核心类,对Sql ...

  6. sieve的objective-c实现

    用obj-cl来实现前面的sieve代码貌似"丑"了不少,应该有更好的方式:比如不用Foundation或不用NSArray类,而改用其它更"底层"的类. 先把 ...

  7. Ubuntu安装java的最简单的命令行方式

    由于经常要安装java,因此 深受其烦! 分为两部: 1. sudo apt-get install openjdk-7-jdk 2. sudo vim /etc/environment 然后把下面的 ...

  8. 【5】-阿里面试题android网络图片加载优化

    题目: 遇到网络不好,卡顿的时候如何对网络的加载图片进行优化? 思路: 从加载的图片的本身和手机的存储两方面考虑 解决办法: 1.找现有图片格式的替换者 在众多的图片格式中,选择了Google的Web ...

  9. leetCode(66)-Excel Sheet Column Title

    题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...

  10. LeetCode(25)-symmetric tree

    题目: Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). F ...