常用的SQL语句(牢记)
上课时的重要内容,其中表 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语句(牢记)的更多相关文章
- MySQL 常用的sql语句小结(待续)
mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...
- 经典SQL语句大全以及50个常用的sql语句
经典SQL语句大全 一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql serv ...
- SQL Server中常用的SQL语句(转):
SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1.概述 名词 笛卡尔积.主 ...
- oracle常用的SQL语句
一些常用的SQL语句: --建表 create table adolph (id number(10,0), name varchar2(20), ...
- SQL之50个常用的SQL语句
50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...
- MySQL的一些常用的SQL语句整理
安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦.所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版.这样就会省去很多麻烦,在这里我就不再详细的介绍具体 ...
- 50个常用的sql语句
50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...
- 测试常用的sql语句总结
测试中常用的sql语句,排名部分先后 1. 查询 SELECT * FROM 表名称 SELECT COUNT(DISTINCT column_name) FROM table_name 指定列的不同 ...
- 常用经典SQL语句大全完整版--详解+实例 (存)
常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012 http://blog.sina.com.cn/s/blog_84 ...
随机推荐
- linux 下安装doker centeros6.5
通过 cat /proc/version .uname [root@192.168.1.1 ~]# cat /proc/version Linux version 2.6.32-279.el6.x86 ...
- [UE4]把工程升级到最新版本
右键UE4工程文件,选择“Switch Unreal Engine version...” 确定后,再次双击打开工程升级到最新版本了.
- mysql sleep连接过多解决办法
睡眠连接过多,会对mysql服务器造成什么影响? 严重消耗mysql服务器资源(主要是cpu, 内存),并可能导致mysql崩溃. 造成睡眠连接过多的原因? 1. 使用了太多持久连接(个人觉得,在高并 ...
- 并发工具类(四)线程间的交换数据 Exchanger
前言 JDK中为了处理线程之间的同步问题,除了提供锁机制之外,还提供了几个非常有用的并发工具类:CountDownLatch.CyclicBarrier.Semphore.Exchanger.Ph ...
- pure框架
内容: 1.介绍与入门 2.基础使用 参考资料: pure中文文档:https://www.purecss.cn/ pure实例:https://www.purecss.cn/layouts.html ...
- HTML|CSS之前端入门
知识内容: 1.计算机网络综述 2.web基础 3.HTML与CSS介绍 4.JavaScript与jQuery介绍 一.计算机网络综述 1.什么是计算机网络 计算机网络是指将地理位置不同.具有独立功 ...
- python内置函数详细介绍
知识内容: 1.python内置函数简介 2.python内置函数详细介绍 一.python内置函数简介 python中有很多内置函数,实现了一些基本功能,内置函数的官方介绍文档: https: ...
- linux操作系统1 Linux入门
知识内容: 1.操作系统简介 2.Linux操作系统简介 3.Linux安装 4.Linux各大发行版本介绍 一.操作系统介绍 1.为什么需要操作系统 现代的计算机系统由处理器,主存,硬盘,键盘,鼠标 ...
- python中发布订阅和主从配置
发布订阅 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅 订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的 ...
- THINKPHP3.2.3增加阿里云短信接口思路整理
https://help.aliyun.com/document_detail/55359.html?spm=5176.product44282.4.7.O4lc1n 阿里云短信服务地址,感冒的下载看 ...