MySQL的DML语言(增删改)
MySQL的DML语言(增删改)
补充说明,外键:不要使用外键,一切外键概念都在应用层解决。
补充说明,数据库的列,也就是字段名,尽量带上飘符号`
数据库存在的意义:数据存储和数据管理。
数据库:行(数据),列(字段)
注意:本页是解决了行的数据问题。上一页是解决列的字段问题。
DML语言:数据操作语言
1、添加(insert)
2、更新(update)
3、删除(delete)
1. 添加 insert (往行里添加数据)
-- 插入语句(添加)
-- 格式:INSERT INTO `表名`(`字段名1`,`字段名2`,`字段名3`) VALUES ('值1','值2','值3'),('值1','值2','值3'),('值1','值2','值3')
INSERT INTO `student`(`name`,`age`,`sex`) VALUES ('xiaoming','22','man'),('xiaohong','20','woman'),('xiaoli','25','man')
注意:
1、表明和字段名上面的符号是:飘`
2、值上面的符号是:单引号'
2. 修改 update
2.1判断语句的符号
| 操作符 | 含义 | 范围 | 结果 |
|---|---|---|---|
| = | 等于 | 5=6 | false |
| <>或者!= | 不等于 | 5<>6 | true |
| > | 大于 | ||
| < | 小于 | ||
| <= | 小于等于 | ||
| >= | 大于等于 | ||
| BETWEEN ... ADN ... | 在某个范围内(闭环) | [2,5] | |
| AND | 且 | 5<1 ADN 1>2 | false |
| OR | 或 | 5>1 OR 1>2 | true |
2.2 修改一个字段的值,无条件
-- 改变,无条件。格式:UPDATE `表名` SET `字段名` = 值
UPDATE `student` SET `name` = 'BeiHang' -- 效果为所有name字段下的值都为BeiHang
2.3 修改一个字段的值,指定条件
-- 改变,有条件。格式:UPDATE `表名` SET `字段名` = 值 WHERE id=值1 OR id=值2
UPDATE `student` SET `name` = 'DongDa' WHERE id=1 OR id=3 -- 效果为所有id为1和3的name字段下的值都为DongDa
2.4 修改多个字段的值,指定条件
-- 改变,有条件。格式:UPDATE `表名` SET `字段名1` = '值1',`字段名2` = '值2' WHERE 字段名 BETWEEN 数值1 AND 数值2
UPDATE `student` SET `name` = 'BeiHang',`sex` = 'man' WHERE age BETWEEN 20 AND 25 -- 效果为所有age在20到25范围内的name变为BeiHang,sex变为man
3. 删除(delete命令 或者 truncate命令)
3.1 方法1:delete命令 删除表中全部数据 和 指定数据
DELETE FROM `student`; -- 效果是把student表完全删除
DELETE FROM `student` WHERE id=1; -- 效果是把student表中的指定数据删除
3.2 方法2:truncate命令 删除表中全部数据
TRUNCATE `student`; -- 效果是把student表完全删除
3.3 两个命令删除表中全部数据的区别
delete删除后,再往表中加入数据,自增的id,会继续之前的往下排序;
truncate删除后,自增的id不会往下排序。
因此,希望删除表中全部数据时,建议使用truncate。
MySQL的DML语言(增删改)的更多相关文章
- MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型
一 MySQL的安装 MySQL现在属于甲骨文公司,所以和java语言匹配度较高,同时甲骨文公司的另一种数据库为Oracle,两者同为关系型数据库,即采用关系模型来组织数据,以行和列的方法来存储数据的 ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查
python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...
- mysql 的基本操作总结--增删改查
本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...
- php总结8——mysql函数库、增删改
8.1 mysql函数库 php的函数 .php中用来操作mysql函数库的函数 常用函数 mysql_connect("主机名称/ip","用户名",&q ...
- Mysql数据表的增删改查
---恢复内容开始--- Mysql数据表的增删改查 1.创建表 语法:CREATE TABLE 表名(字段1,字段2,字段3.......) CREATE TABLE `users` ( `us ...
- SQL分类之DML:增删改表中的数据
DML:增删改表中的数据 1.添加数据: 语法: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n): 注意: 1.列名和值要一一对应. 2.如果表名 ...
- mysql实现简单的增删改查,放入xmapp自带数据库中
1.mysql概念:SQL-Structured Query Language,是一种特殊的语言,专用于操作关系型数据库服务器中的数据,所有的SQL语句分为四类: (1)DDL(2)DQL(3)DML ...
随机推荐
- Ubuntu Xftp 配置
sudo apt-get updatesudo apt install openssh-serversudo apt-get install vsftpdsudo service vsftpd res ...
- Shiro -- (四) 数据库支持
主要就是JdbcRealm这个类 先看一下部分源码: 先建表:users(用户名 / 密码).user_roles(用户 / 角色).roles_permissions(角色 / 权限),并且往use ...
- 《C# 6.0 本质论》 - 学习笔记
<C# 6.0 本质论> ========== ========== ==========[作者] (美) Mark Michaelis (美) Eric Lippert[译者] (中) ...
- include 和require 区别
include和require的区别 1.include() 包含文件 2.include_once(filename)如果已经包含,则不再执行include_once 3.requirerequi ...
- (Hourglass)Windows倒计时软件 v1.9 电脑版
(Hourglass)Windows倒计时软件是一款电脑系统小工具,能帮助大家快速进行最新的电脑系统倒计时设计,你可以设置自己的关机时间,帮助大家更好的管理自己的电脑应用. 链接:https://pa ...
- 如何知道一个路由器的 BSSID ?
使用 Mac 连接上这个路由器,然后使用 option 按 wifi 按钮,可以在详情页里找到. 有些路由中继的设置需要使用 BSSID ,比如 pandorabox openwrt
- Python学习笔记———递归遍历多层目录
import os #得到当前目录下所有的文件 def getALLDir(path,sp = ""): filesList = os.listdir(path) #处理每一个文件 ...
- 对于搭建网站中出现“You don't have permission to access this resource.”错误提示的解决思路
我是用的是树莓派搭载了ubuntu系统 配置php+apache的网站环境,但在登陆网站进行网站初始化设置时出现错误提示,其大意是没有访问权限,上网搜索了一系列相关教程,都说明对apache2.con ...
- AQS源码分析总结
AQS是并发编程的一个最基本组件,是一个抽象同步器. 网上有很多详细介绍AQS的博文,在这里我就不仔细介绍了,主要写一些重要的内容. AQS中重要的几个属性: //同步队列的头节点 private t ...
- Perl-统计某电路面积、功耗占比(NVDIA2019笔试)
1.perl脚本 open IN, "<", "data.txt" or die "The file does not exist!" ...