数据的操作

  • select

取表中前五条数据

select top 5 from table_name

取表中前50%的数据

select top 50 percent from table_name
  • order by  :

默认为生序排列;DESC 表示降序排列(逆序)

返回表中某列唯一不同的值:

select DISTINCT column_name from table_name
  • LIKE:

    •   >%

    模糊查询,查询条件为以K开头

    SELECT column_name FROM table_name WHERE  列名 LIKE 'K%'

    模糊查询,查询条件为以X结尾

    SELECT column_name FROM table_name WHERE  列名 LIKE '%X'
    •   通配符_

    _代替一个字符    

  SELECT * FROM Persons
  WHERE FirstName LIKE '_eorge'
    •   [charlist] 

  • between...and

  查询介于两个值之间范围的数据。适用于数字类型、文本类型和日期类型。不同的数据库,对于边界值的处理不同,有的数据库会获取包括两个边界或者一个边界值,有的数据库会获取不包括边界值。

  • JOIN 

  SELECT col1,col2,col3 FROM tableA INNER JOIN  tableB on tableA.A_id = tableB.B_id 

  不同join类型区别:

    1.   JOIN: 如果表中有至少一个匹配,则返回行;没有匹配的则不会返回行(INNER JOIN 和JOIN是相同的)
    2.   LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行。返回左表的所有行,与右表能匹配的,会返回要查询的右表的相关值;右表没匹配的,则对应列值为空
    3.   RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行。同上。
    4.   FULL JOIN: 只要其中一个表中存在匹配,就返回行。LEFT JOIN 和RIGHT JOIN的合集
  • UNION
  合并两个或多个select语句的结果集
  • insert:

向表中插入新行

 insert into table_name SET  (column1,column2,column3,...,columnN) 
VALUES (val1,val2,val3,...,valN)
//插入新行,指定列插入新值

或者

insert into table_name SET  VALUES
(val1,val2,val3,...,valN)

//插入新行

  • update:

更新表中现有的数据

  • delete:

删除表中的一些数据,其中用户名都是以Vuser_开头的:

delete  from ttyz_users where user_name like '%Vuser_%' 
delete from table_name where column_name like '%XXX%'

遇到一个问题: Error -27796: Failed to connect to server "10.133.96.35:80": [10061] Connection refused 自从把虚拟用户数设置为1000后,就一直没能解决

SQL语句学习积累·数据的操作的更多相关文章

  1. SQL语句学习手册实例版

    SQL语句学习手册实例版 表操作 例1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE  TABLE  STUDENTS (SNO      NUMERIC (6, ...

  2. 如何用SQL语句查询Excel数据?

    如何用SQL语句查询Excel数据?Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT*FROMOp ...

  3. 使用Sql语句快速将数据表转换成实体类

    开发过程中经常需要根据数据表编写对应的实体类,下面是使用sql语句快速将数据表转换成对应实体类的代码,使用时只需要将第一行'TableName'引号里面的字母换成具体的表名称就行了: declare ...

  4. SQL 语句学习

     Sql语句学习 一. select playerId, count(playerId) as num from OperateLog_$i where playerId > 0 and roo ...

  5. SQL知识点、SQL语句学习

    一. 数据库简介和创建1. 系统数据库在安装好SQL SERVER后,系统会自动安装5个用于维护系统正常运行的系统数据库: (1)master:记录了SQL SERVER实例的所有系统级消息,包括实例 ...

  6. 精心整理的SQL语句学习大全

    -语 句 功 能  --数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据-数据 ...

  7. Sql Server系列:数据表操作

    表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...

  8. 经典SQL语句大全之数据开发

    数据开发 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多 ...

  9. sql语句学习及索引学习,未完待续,补充增删改查

    1,查询出last_name 为 'Chen' 的 manager 的信息.  select * fromwhere employee_id = ( selectfrom employees wher ...

随机推荐

  1. memcache使用经历

    memcache可以看成是一个大内存库,因为可以集群,所以可以看成是无限大的内存库.既然是内存库,那么我们放的就是一些map了.map里就键值对,虽然内存可以通过集群的方式无限扩展,但单个键值对的大小 ...

  2. java代码=--数组复制

    总结:arraycopy注意数组定义的长度.不足会补0 package clientFrame; //数组的复制arraycopy() public class Xiang { public stat ...

  3. 分布式缓存系统 Memcached 主线程之main函数

    前两节中对工作线程的工作流程做了较为详细的分析,现把其主要流程总结为下图: 接下来本节主要分析主线程相关的函数设计,主函数main的基本流程如下图所示: 对于主线程中的工作线程的初始化到启动所有的工作 ...

  4. MYSQL数据库索引类型都有哪些?

    索引类型: B-TREE索引,哈希索引•B-TREE索引加速了数据访问,因为存储引擎不会扫描整个表得到需要的数据.相反,它从根节点开始.根节点保存了指向子节点的指针,并且存储引擎会根据指针寻找数据.它 ...

  5. redis实现消息发布/订阅

    redis实现简单的消息发布/订阅模式. 消息订阅者: package org.common.component; import org.slf4j.Logger; import org.slf4j. ...

  6. phpmailer实现邮件发送

    phpmailer实现邮件发送 1.代码 <?php require("class.phpmailer.php"); //这个是一个smtp的php文档,网上可以下载得到 $ ...

  7. 23 mysql怎么保证数据不丢失?

    MySQL的wal机制,得到的结论是:只要redo log和binlog 持久化到磁盘,就能确保mysql异常重新启动后,数据是可以恢复的. binlog的写入机制 其实,binlog的写入逻辑比较简 ...

  8. linux输入子系统概念介绍

    在此文章之前,我们讲解的都是简单的字符驱动,涉及的内容有字符驱动的框架.自动创建设备节点.linux中断.poll机制.异步通知.同步互斥.非阻塞.定时器去抖动. 上一节文章链接:http://blo ...

  9. Python下OS模块重命名方法renames

    在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...

  10. Pandas:表计算与数据分析

    目录 Pandas之Series Pandas之DataFrame 一.pandas简单介绍 1.pandas是一个强大的Python数据分析的工具包.2.pandas是基于NumPy构建的. 3.p ...