上课时的重要内容,其中表 t_hq, t_hq2, 以及字段的名字是举例说明。

update t_hq t set t.bumendh = '10086';
commit;
全表更新电话,commit是提交的命令。

update是关键字,t_hq是表名,set是关键字,更改电话的关键字,这句语句意思是将表内的‘bumendh’选项添加上‘10086’。

update t_hq t set t.bumen = '商讯部', t.bumendh = '123456' where t.bumen = '生产部';
commit;
后面加了where条件语句,更新某一个。

这句语句使用了一个简单的方法,先将表 t_hq 赋值给 t ,表示一个范围,where 后面是条件,这句语句的意思是将 ‘bumen’ 选项为 ‘生产部’ 的数据更换为 ‘商讯部’ ,这一行的bumendh更换为123456。

update t_hq t set t.bumendh = '13579' where t.hanqbh = '101' or t.hanqbh = '103' or t.hanqbh = '104';
commit;
同时更行几个数据。

同样的简便方法,这句是将复合条件的几个数据同时换成想换的那一串数字,后面用了 or 关键字,这里是不能用 and 的,表的更新数据,是从开始一直检索到最后,将符合条件的数据进行更换,只能使用 or 关键字。也可以有如下写法:

update t_hq t set t.bumendh = '123890' where t.hanqbh > '101' and t.hanqbh < '104';

commit;

找到一个具有唯一性的列,然后取复合区间段规律的条件进行更换。

删除数据
delete t_hq where bumendh = '13579';
commit;

where关键字是给语句加一个限制条件,复合这个条件的数据将执行此操作。

备份一个表的语法结构
create table t_hq2 as select * from t_hq;

删除整个表的内容
truncate table t_hq2;
commit;

需要注意的是删除整个表的内容,表内部的结构是会被保留的,并且还有一点要注意,如果这个表跟其他表建立了外键,需要先把外键取消才能删除。

插入别的表中复合条件的数据
insert into t_hq2(hanqbh) select hanqbh from t_hq where hanqbh = '101'; 加了一个限值"hanqbh",所以只是复制的101,如果去掉限值,就是复制的整行。
commit;

如果想复制整行的写法为

insert into t_hq2 select * from t_hq where hanqbh = '101';where 后面或者取其他限制条件。

创建一个表格,只是复制里面的数据结构,数据不复制
create table t_hq3 as select * from t_hq where 1>2;
commit;

where 后面的限制条件是肯定不会发生的,此时表格的复制就是只复制了表内的结构,数据不会进来,方便于以后复制表结构。

常用的SQL语句(牢记)的更多相关文章

  1. MySQL 常用的sql语句小结(待续)

    mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...

  2. 经典SQL语句大全以及50个常用的sql语句

    经典SQL语句大全 一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql serv ...

  3. SQL Server中常用的SQL语句(转):

    SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1.概述 名词 笛卡尔积.主 ...

  4. oracle常用的SQL语句

    一些常用的SQL语句: --建表 create table adolph (id number(10,0),              name varchar2(20),              ...

  5. SQL之50个常用的SQL语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

  6. MySQL的一些常用的SQL语句整理

    安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦.所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版.这样就会省去很多麻烦,在这里我就不再详细的介绍具体 ...

  7. 50个常用的sql语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

  8. 测试常用的sql语句总结

    测试中常用的sql语句,排名部分先后 1. 查询 SELECT * FROM 表名称 SELECT COUNT(DISTINCT column_name) FROM table_name 指定列的不同 ...

  9. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

随机推荐

  1. eclipse JDK 下载 and 安装 and 环境配置

    eclipse和JDK软件下载 链接:https://pan.baidu.com/s/1bpRHVIhNtK9_FMVbi34YUQ 密码:y3xr eclipse和JDK这两个软件是配套使用的,适用 ...

  2. python simplejson and json 使用及区别

    ''' import simplejson as json #几个主要函数:dump.dumps.load.loads,带s跟不带s的区别: 带s的是对 字符串的处理,而不带 s的是对文件对像的处理. ...

  3. Leetcode 之Simplify Path @ python

    Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...

  4. 【转】SQL模糊查询

    在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任 ...

  5. C# webbrowser实现百度知道团队邀请助手!

    [百度知道团队邀请助手] 是您快速提高百度知道团队成员数和团队排名的利器! 主要功能: 1.运用C#自带的webbrowser自动登录百度: 2.自动采集请在C#.Net分类排名下的所有用户,邀请这些 ...

  6. 在windows 下将 chm 格式的文件 转换成 html 的文件

    有时我们可能需要将 chm 格式的文件 转换成 html 格式的网页文件,这时,如果你使用的是 windows 操作系统,那就可以用 windows 操作系统自带的反编译工具来完成这项任务,具体步骤: ...

  7. 常用数据库2 sqlite及SQL注入

    知识内容: 1.sqlite数据库介绍 2.sqlite数据库操作 3.SQL注入 一.sqlite数据库介绍 1.sqlite数据库 sqlite数据库:轻量级的数据库,一般开发中使用sqlite数 ...

  8. Convolutional Neural Networks

    卷积神经网络(Convolutional Neural Networks/ CNN/ConvNets) 卷积神经网络和普通神经网络十分相似: 组成它们的神经元都具有可学习的权重(weights)和偏置 ...

  9. 18. 进livebos对象直接跳转jsp页面的做法

    在网格脚本定义添加: window.onload=function(){     window.location.href='/plug-in/sinopec/contractManagement/h ...

  10. socket编程一些注意的东西

    帮一个同学做了一下面试的作业.主要是socket编程要写一个多人博彩游戏室.没注意,被一些地方坑了一下,而且其实如果没有这个概念,还不好发现. 1.readLine() http://blog.csd ...