SQL 增删改查(具体)
一、增:有3种方法
1.使用insert插入单行数据:
insert [into] <表名> [列名] values <列值>
insert into Strdents (name,age) values ('atm',12)
2.使用insert,select语句将现有表中的 数据加入到已有的新表中
insert into <已有的新表> <列名> select <原表列名> from <原表名>
insert into newtable (name,class)select name,class from tableinfo
3.将数据插入原表中(生成測试数据用的较多)
和另外一种方法一样,仅仅是拷贝到原表中
insert into tableinfo ('name','class')select name,class from tableinfo
二、删:有3中方法
1.delete删除
delete from <表名> [where <删除条件>]
delete from tableinfo where name='atm'
2.truncate table 删除整个表的数据
truncate table <表名>
truncate table tableinfo
删除表的全部行。但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表
3、drop删除
drop table <表名>
drop table tableinfo
删除表中全部行。表结构也删除了。
三、update更新改动
update <表名> set <列名=更新值> [where <更新条件>]
update tableinfo set age=12 where name='atm1'
set后面能够紧随多个数据列的更新值(非数字要引號);
四、查
1.普通查询
select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]
1).查询全部数据
select * from tableinfo
2).查询部分行列--条件查询
select name,age from tableinfo where age=11;
3).在查询中使用AS更改列名
select name as 姓名 from a where age=11;
4).查询空行
select name from tableinf where class is null
5).查询返回限制行数(关键字:top )
select top 6 name from tableinfo
显示列name的前6行,oracle 中用rownum替代(select * from a where rownum<6 )
6).查询排序(关键字:order by , asc , desc)
例:select name from tableinfo where age>=11 order by desc(默觉得ASC升序)
2.模糊查询
1).使用like进行模糊查询
请看还有一篇文章, SQL like四种使用方法
2).使用between在某个范围内进行查询
select * from tableinfo where age between 11 and 22
3).使用in在列举值内进行查询(in后是多个的数据)
select name from tableinfo where name in ('atm','atm1','atm2');
SQL 增删改查(具体)的更多相关文章
- Linq to sql 增删改查(转帖)
http://blog.csdn.net/pan_junbiao/article/details/7015633 (LINQ To SQL 语法及实例大全) 代码 Code highlightin ...
- 表结构修改以及sql增删改查
修改表结构 修改表名 alter table 表名 rename 新名 增加字段 alter table 表名 add 字段名 数据类型 约束 删除字段 alter table 表名 drop 字段名 ...
- sql增删改查封装
App.config文件 <?xml version="1.0" encoding="utf-8" ?> <configuration> ...
- sql增删改查-转载
一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...
- SQL增删改查
1.增 INSERT INTO table_name VALUES (value1, value2,....) INSERT INTO table_name (列1, 列2,...) VALUES ( ...
- linq to sql 增删改查
ORM<Object Relation Mapping> Linq To Sql: 一.建立Linq To Sql 类 : 理解上下文类: Linq To Sql 类名+context 利 ...
- SQL——Hibernate SQL增删改查
1.查询list数据 实例:user login public String userLogin(){ Session session = HibernateSessionFactory.getSes ...
- SQL 增删改查
create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null , ...
- SQL Server高速生成SQL增删改查语句
你还在手写程序生成SQL语句吗?你还在为由于马虎出错的SQL语句而感到无语吗?你还在为不知如何表达复杂的SQL语句而纠结吗?假设你的回答为"是".那你就OUT啦.快来试试应用SQL ...
随机推荐
- [Project Euler 429] Sum of squares of unitary divisors(数论)
题目链接:https://projecteuler.net/problem=429 题目: 我们称 N 的约数 d 为特殊的当且仅当 gcd(d, n / d) = 1. 设 S(n) 为 n 所有特 ...
- 使用CSS3制作网站常用的小三角形
现在在前端开发中,经常会看到一些小三角形,如一些导航的下拉菜单,还有一些聊天信息的气泡模式,很多时候我们都是通过切图片的方法来制作,今天零度给大家分享一个完全通过css3实现的小三角效果. 先上htm ...
- android客户端向java服务端post发送json
android 端: private void HttpPostData() { try { HttpClient httpclient = new DefaultHttpClient( ...
- PostgreSQL Replication之第二章 理解PostgreSQL的事务日志(5)
2.5 XLOG的内部结构 我们将使用事务贯穿本书,并让您在技术层面上更深地洞察事情是如果工作的,我们已经增加了这部分专门处理XLOG的内部工作机制.我们会尽量避免前往下降到C级,因为这将超出本书的范 ...
- RMAN备份脚本--DataGuard primary
单机环境全备 export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACL ...
- GoldenGate V11.1数据复制限制
以下对goldengate数据复制的限制情况进行说明. 不支持文件等非结构化数据复制 GoldenGate依赖对于数据库日志的解析获取数据变化,因此只能支持数据库中的数据变化复制,无法支持文件等非结构 ...
- ReactiveCocoa 中 RACSignal 是如何发送信号的
https://juejin.im/post/5829f4c3570c350063c436ac 前言 ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库 ...
- MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止
这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动.可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错.1.其中一个是:Window ...
- 设置cookie的方法
设置cookie的方法 1.登录之后后端返回的cookie放在响应的数据里,我们可以取到值, 这样就设置上了一个cookie,然后由于我们需要在三个环境里进行操作,开发环境.测试环境.生产环境.刚刚上 ...
- js闭包实例展示
准确来说,闭包是基于正常的垃圾回收处理机制下的.也就是说,一般情况一个函数(函数作用域)执行完毕,里面声明的变量会全部释放,被垃圾回收器回收.但闭包利用一个技巧,让作用域里面的变量,在函数执行完之后依 ...