insert update delete 语法 以及用法
insert update delete 被称为 数据定义语句语句 也就是数据的增加 修改 删除 其中不包括查询
譬如:
create database -创建数据库
alter database -修改数据库
create table -创建新表
alter table -更变(改变)数据库表
drop table -删除表
create index -创建索引(搜索键)
drop index -删除索引
好现在回归正题
Insert into 语句
Insert into语句用于项表格中插入新的行 (重点是行,一行数据代表一个实体,比如一件商品,一个人什么的)
语法
insert into 表名 插入数据
我们也可以 给指定的 列 进行插入数据的列:
insert into TableName (列名1,列名,···)values (值1,值2,···)
注意:列名和值的数量是一一对应的哦 有过有偏差 就会插入数据失败的哦!!
举例子
下面是个例子 "Persons"的表 (人类表) 给表中插入数据
LastName FirstName Address City
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
给表中查数据
insert into Persons values('Peter','Bill','lineStreet','Fach')
结果会是:
LastName FirstName Address City
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
Peter Bill lineStreet Fach 此行为新插入的行
结果多出来一行数据 就是刚使用insert into Persons values('Peter','Bill','lineStreet','Fach') 插入的数据
**********************************************************************************************************
在指定的列中插入数据
还是刚才的表 Persons表
LastName FirstName Address City
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
SQL语句:
insert into Persons (LastName,Address) values('bingye','侯马市')
结果:
LastName FirstName Address City --列名
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
bingye 侯马市 指定列进行插入数据
*************************************************************************
-------------------------------------------------------------------------
SQL UPDATE 修改语句
Update 语句用于修改表中的数据。
语法:
update 表名 set 列名称=新值,列名称=新值 where 列名称=某个值
也就是 修改的列名称 =要修改成什么 where 列名称(一般用于找到某条数据进行修改操作)=某个值
还是刚才的表 Persons表
LastName FirstName Address City --列名
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
bingye 侯马市
接下来进行表演:
更新修改"bingye" 的信息 添加FirstName 和 Address
update Persons set FirstName='QI',city='Shanxisheng' where LastName='bingye'
还是刚才的表 Persons表
LastName FirstName Address City --列名
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
bingye QI 侯马市 Shanxisheng
******************************************************************************************
--------------------------------------------------------------------------------------------------DELETE 删除语句
delete语句用于删除表中的行。
语法
delete 表名称 where 列名称 = 值
譬如:
还是刚才的表 Persons表
LastName FirstName Address City --列名
Bach John Oxford Street London
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
bingye QI 侯马市 Shanxisheng
删除某行
delete from person where LastName='Bach'
结果是:
LastName FirstName Address City --列名
Carter Thomas Changan Street New York
Bobo George Fifth Avenue Beijing
bingye QI 侯马市 Shanxisheng
就剩下三行数据了
*************************************************************************
删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name
或者:
DELETE * FROM table_name
LastName FirstName Address City --列名
表中就没有数据了
insert update delete 语法 以及用法的更多相关文章
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...
- [Hive - LanguageManual] DML: Load, Insert, Update, Delete
LanguageManual DML Hive Data Manipulation Language Hive Data Manipulation Language Loading files int ...
- mysql数据恢复 insert\update\delete 工具MyFlash
一.简介MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具.该工具通过解析v4版本的binlog,完成回滚操作.相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易. 该 ...
- 关于MyBatis mapper的insert, update, delete返回值
这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.html SqlSession As mentioned above, the Sql ...
- mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干
1.mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干 2.一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性).Con ...
- sql中同一个Trigger里同时包含Insert,Update,Delete
sql中同一个Trigger里同时包含Insert,Update,Delete SQLServer是靠Inserted表和Deleted表来处理的,判断一下就可以了,只不过比ORACLE麻烦一点 cr ...
- mybatis select/insert/update/delete
这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.html SqlSession As mentioned above, the Sql ...
- LINQ体验(9)——LINQ to SQL语句之Insert/Update/Delete操作
我们继续讲解LINQ to SQL语句,这篇我们来讨论Insert/Update/Delete操作.这个在我们的程序中最为常用了.我们直接看例子. Insert/Update/Delete操作 插入( ...
- mybatis insert update delete返回都是整型 0,1,增,删,改要提交事物
mybatis insert update delete返回都是整型 0,1, 没有扔 增,删,改要提交事物
随机推荐
- 201621123002《Java程序设计》第八周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 从源代码中可以看出 ...
- day 2:计算机的基础知识,编程语言分类
本节内容 1,计算机的容量 2,编程语言介绍1,计算机的容量 1位 = 1bit 8bit = 1byte = 1字节 1024bytes = 1k bytes = 1KB 1024个 1024KB ...
- Centos7搭建SS以及加速配置的操作记录 (转载)
原文地址https://www.cnblogs.com/kevingrace/p/8495424.html 部署 Shadowsocks之前,对它做了一个简单的了解,下面先介绍下.一道隐形的墙众所周知 ...
- EmWin 字体相关函数
学习笔记:----------------------------------------------------------- 1:const GUI_FONT * GUI_GetFont(void ...
- ContentType与SpiringMvc
转载https://blog.csdn.net/mingtianhaiyouwo/article/details/51459764
- #error "OpenCV 4.x+ requires enabled C++11 support"解决方法
报错的本质是需要c++11的支持,顾名思义,当前的编译环境是c++11以下的版本.我用的cmake编译,因此再cmakelists文件内添加设置c++标准为14就可以编译通过. )
- 微信小程序开发之搞懂flex布局3——Flex Item
Flex Item flex容器的子元素就是这个容器的flex item. The direct children of a Flex Container (elements with display ...
- ES6使用fetch请求数据
ie是完全不支持fetch的. fetch(url,{method:"get/post"}).then(res=>{ }) 如果请求返回的status是200,body是 ...
- 如何在Ubuntu上安装LAMP服务器系统?
在Ubuntu上安装LAMP Ubuntu的开发人员让人们很容易安装和配置LAMP软件包,只要借助一个终端命令.所以,打开终端窗口,让我们开始入手吧. sudo apt-get install lam ...
- PhpSpreadsheet处理表格
介绍:PhpSpreadsheet是PHPExcel的下一个版本.它打破了兼容性,大大提高了代码库质量(命名空间,PSR合规性,最新PHP语言功能的使用等).由于所有努力都转移到了PhpSpreads ...