数据表  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. LeetCode之“动态规划”:Interleaving String

    题目链接 题目要求: Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example ...

  2. PS 图像调整算法——黑白

    这个算法是参考自 阿发伯 的博客: http://blog.csdn.net/maozefa 黑白调整 Photoshop CS的图像黑白调整功能,是通过对红.黄.绿.青.蓝和洋红等6种颜色的比例调节 ...

  3. Oracle数据库容灾备份技术探讨

    Oracle数据库容灾备份技术探讨 三种Oracle灾备技术 对于Oracle数据库的灾备技术,我们可以从Data Guard,GoldenGate和CDP角度去考虑. Oracle Data Gua ...

  4. C++实现双链表

    #include <iostream> using namespace std ; #define NR(x) (sizeof(x)/sizeof(x[0])) class node { ...

  5. Struct和Union在内存大小上的区别

    名字起的不好,但是也不知道该叫什么好,题目如下: typedef union {];char c;} DATE; struct data { int i; DATE k; double j; }; i ...

  6. Gulp基础知识

    首先,我们需要了解Gulp能做些什么? 编译 sass                                        sass是什么?(使CSS可以用编程的方式写,加快我们开发的速度) ...

  7. 搭建spring cloud config

    很久没更新了,因为不是专职研究spring cloud,因此更新速度得看工作强度大不大,每天能抽出的时间不多,如果更新太慢了,并且有小伙伴看的话,请见谅了. Spring Cloud简介 Spring ...

  8. Android Selector原理

    android的selector对于android开发者而言再熟悉不过了,只要定义一个drawable目录下定义一个selector的xml文件,在布局文件中引用这个xml文件或者在代码中setBac ...

  9. TensorFlow实践笔记(一):数据读取

    本文整理了TensorFlow中的数据读取方法,在TensorFlow中主要有三种方法读取数据: Feeding:由Python提供数据. Preloaded data:预加载数据. Reading ...

  10. Yii2快速总结

    1.项目目录 后面的总结都是基于这个项目目录,注意:这个Yii2框架的basic版本原始的目录结构,未作任何更改. 2.新建控制器以及视图 controllers这个目录下的SiteControlle ...