sql基本的增删查改语句
1、增---用于向表中插入新的行/数据
语法:insert into 表名(值1,值2,值3。。。) values(值1,值2,值3,。。。)
或者 语法:insert [into] <表名> [列名] values <列值>
例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')
语法:insert into <已有的新表> <列名> select <原表列名> from <原表名>
例:insert into addressList ('姓名','地址','电子邮件')select name,address,email from Strdents 2、删除---使用delete删除语句
语法:delete from <表名> [where <删除条件>]
<!-- 注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名 -->
语法:delete *(指定列) from 表名 where 列名 = ‘张益达’<!-- 在使用delete删除语句时,必须使用where语句。 -->
语法:truncate table <表名>
例:truncate table addressList
注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表 3、查询---select
1).查询所有数据行和列,*代表所有列
例:select * from a <!-- 说明:查询a表中所有行和 -->
2).查询部分行列--条件查询
例:select i,j,k from a where f=5 <!-- 说明:查询表a中f=5的所有行,并显示i,j,k3列 -->
3).在查询中使用as更改列名
例:select name as 姓名 from a where gender='男'
<!-- 说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示 -->
4).查询空行
例:select name from a where email is null
<!-- 说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行 -->
5).在查询中使用常量
例:select name '北京' as 地址 from a <!-- 说明:查询表a,显示name列,并添加地址列,其列值都为'北京' -->
6).查询返回限制行数(关键字:top )
例1:select top 6 name from a
<!-- 说明:查询表a,显示列name的前6行,top为关键字(oracle 中没有top关键字用rownum替代) -->
select * from a where rownum<6
7).查询排序(关键字:order by , asc , desc),order by 是对指定列进行 升序 asc/降序 desc 排序
例:select name from a where grade>=60 order by desc
升序语法:select StudentID from Student order by student asc
降序语法:select StudentID from Student order by student desc 4、修改---update语句:用于对表中的数据进行修改。
语法:update 表名 set 列名 = 新值 where 列名 = 要修改的值
语法:update <表名> set <列名=更新值> [where <更新条件>]
例:update addressList set 年龄=18 where 姓名='王伟华'
注意:set后面可以紧随多个数据列的更新值(非数字要引号);where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新
sql基本的增删查改语句的更多相关文章
- SQL增删查改语句
一.增:有4种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> insert into sheet1 va ...
- mysql数据库,数据表,数据的增删查改语句
查询mysql支持的引擎 show engines; 查询mysql支持的字符集 show character set; 设置mysql默认存储引擎 set default_storage_engin ...
- Hibernate增删查改语句
我用的数据库是MySQL,实体类叫Product create table Product ( proId integer not null auto_increment, proName varch ...
- SQL基本之增删查改操作
1.为表添加主键 alter table <tablename> add primary key(col); 主键添加前: 主键添加后: 2.插入数据 insert into <ta ...
- Hibernate修改操作 删除操作 查询操作 增加操作 增删改查 Hibernate增删查改语句
我用的数据库是MySQL,实体类叫User public class User { private Integer uid; private String username; private Stri ...
- Mybatis 的动态SQL,批量增删查改
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 批量增删改的接口: public interface BookService { //批量增加 int ...
- MySQL增删查改语句(入门)
目录 create alter: insert delete update select 数据库定义语句: create:创建数据库及表对象 drop:删除数据库及表对象 alter:修改数据库及表对 ...
- MongoDB在Java下的增删查改
我们总不能一直使用cmd对数据库操作,数据库总是要在程序中使用的.今天来说一下怎么通过Java调用MongoDB. 学习一下最基本也是最常用的增删查改语句,这是使用数据库的基础. 注意事项: 1.要打 ...
- 常用SQL语句(增删查改、合并统计、模糊搜索)
转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...
随机推荐
- quartz.properties完整版
我们通常是通过quartz.properties属性配置文件(默认情况下均使用该文件)结合StdSchedulerFactory 来使用Quartz的.StdSchedulerFactory 会加载属 ...
- 记录Redis使用中遇到的两个问题(原子性及数据完整性)
1.使用Redis作为分布式锁的原子性问题 原方案: ① SETNX $LOCK_BUSI_KEY $REQ_ID ② EXPIRE $LOCK_BUSI_KEY $LOCK_TIME 问题: 使用S ...
- 通过nginx日志,统计最近两天的交易笔数
#!/bin/bash yesterday=`date -d last-day +%Y-%m-%d` dayago=`date -d '2 days ago' +%Y-%m-%d` #echo $ye ...
- js中各种弹窗
** * JS提示跳转 * @param $tip 弹窗口提示信息(为空没有提示) * @param $type 设置类型 close = 关闭 ,back=返回 ,refresh=提示重载,j ...
- An item with the same key has already been added. Key: Pomelo.EntityFrameworkCore.MySql.Infrastructure.Internal.MySqlOptionsExtension
An item with the same key has already been added. Key: Pomelo.EntityFrameworkCore.MySql.Infrastructu ...
- Linux 如何使用gdb 查看core堆栈信息
转载:http://blog.csdn.net/mergerly/article/details/41994207 core dump 一般是在segmentation fault(段错误)的情况下产 ...
- python大法好——飞机大战
import pygame from pygame.locals import * import time def key_control(hero_temp): # 获取事件,比如按键等 for e ...
- jpa @RepositoryRestResource
依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr ...
- 关于JVM加载内存图学习小密招
先看如下代码: Person.java public class Person { private String name; private int age; static int count = 0 ...
- lnmp环境一键安装
lnmp一键安装命令: wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz & ...