数据表  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. MySql常用操作语句(1:启动、连接数据库及用户操作)

    下方将个人常用的MySql操作语句(Win7下)总结如下: 1. 启动与关闭数据库 “管理员”权限, MySql安装目录下bin目录//:  1.1 启动 @>net start mysql   ...

  2. OpenCV——PS图层混合算法(六)

    具体的算法原理可以参考: PS图层混合算法之六(差值,溶解, 排除) // PS_Algorithm.h #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGO ...

  3. 如何上传代码到git上

    windows环境下上传代码到git仓库 1,https://github.com/new 2,创建成功后是这样子的 3,远程添加github上的Blog仓库. 1)进入本地文件夹下-右击鼠标-Git ...

  4. mysql-proxy中的admin-lua-script

    [root@ecs-7b55 lua]# cat admin.lua --[[ $%BEGINLICENSE%$ Copyright (c) 2008, 2012, Oracle and/or its ...

  5. 负载均衡之让nginx跑起来

    一个简单的原因,我不得不考虑负载 小源做了个网站,很简单,传统的java开放框架,和一个tomcat搞定,让人没想到的是网站既然火起来了,很快一个tomcat就搞不定了,怎么办? 网站访问量很大,既然 ...

  6. java设计原则---开闭原则

    开闭原则:指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modificat ...

  7. iframe局部刷新的二种实现方法

    需求描述: 当页面有一部分是不变的或整个页面的图片很多时,可以考虑使用局部刷新,以提高整体的下载速度与用户体验.   1,iframe实现局部刷新的方法一 复制代码代码示例: <script t ...

  8. 学习MACD指标

    概念 MACD叫指数平滑异同移动平均线指标. 零轴 MACD柱线 DIFF线 DEA线 使用 一般出现如下情形,股价处于或即将进入上涨趋势中: MACD指标在零轴上方出现金叉,其后DIFF快线一直位于 ...

  9. Golang中WaitGroup使用的一点坑

    Golang中WaitGroup使用的一点坑 Golang 中的 WaitGroup 一直是同步 goroutine 的推荐实践.自己用了两年多也没遇到过什么问题.直到一天午睡后,同事扔过来一段奇怪的 ...

  10. C++堆栈问题

    编写C++中的两个类 一个只能在栈中分配空间 一个只能在堆中分配. 解答: (1)代码如下 (2)堆栈分配内存的介绍 一.一个经过编译的C/C++的程序占用的内存分成以下几个部分:1.栈区(stack ...