MySQL中增删改操作
一.插入数据
1.1使用insert...values语句插入
语法:insert [low_priority|delayed|high_priority](优先级问题,ow_priority是指降低insert和delecte以及update的优先级吗,选择delayed是指将插入消息放入到一个缓冲区中等到表空闲时在插入,high_priority是指insert和select语句优先执行) into 表名(字段名...) values (值....)
实例:
首先创建一个表如下:
create table text1(
tid int not null primary key auto_increment,
tnum1 int not null ,
tday datetime not null
);
插入语句:
insert into text1 values(1,0,"2017-05-19 08:15:00");
当然你也可以部分插入:
insert into text1 (tnum1,tday) values(5,"2015-05-19 09:00:00");
没有插入的项首先要不能有not null约束,如果有那就必须要有默认值,在一个你如果是主键自增长,MySQL会自动为你在上一条记录上加一。
插入多条记录:
insert into text1 (tnum1,tday) values (5,"2015-05-19 09:00:00"),
(5,"2015-08-19 06:20:10"),
(5,"2013-06-20 01:00:00")
;
1.2使用insert...set语句插入
语法:insert [low_priority|delayed|high_priority] into 表名 set 字段名1 ={值1},字段名2={值2}
实例:
insert into text1 set tnum1=110, tday="2015-05-19 09:00:00";
1.3插入查询结果
语法:insert [low_priority|delayed|high_priority] into 表名 (字段名1....) select ....
实例:
insert into text2(tnum1,tday) (select tnum1,tday from text1 ) ;
这样就将text1表中的数据全部copy到了tetx2中,但是我在select语句后面加上where语句时可以运行不报错,但是没有运行效果。
二.修改表数据
语法:update [low_priority](MySQL5.5以上默认引擎不支持) [ignore](选择ignore出现错误也要更新) 表名 set
字段1=值1,
字段2=值2,
where 条件
[order by ...] 选定修改行的次序
[limit 行数] 选定修改的行数限制
例子:
update text1 set
tnum1 = 500
where tid=1;
三.删除数据
删除某行
语法:delect [low_priority] [quick] [ignore] from 表名
where 条件
[order by ...] 选定修改行的次序
[limit 行数] 选定修改的行数限制
例子:
delete from text1 where tnum1 =500;
删除全部数据,但是保留表结构:truncate table 表名
例子:
truncate table text1;
MySQL中增删改操作的更多相关文章
- node.js中对 mysql 进行增删改查等操作和async,await处理
要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...
- python操作mysql数据库增删改查的dbutils实例
python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引 ...
- Asp.Net操作MySql数据库增删改查
Asp.Net操作MySql数据库增删改查,话不多说直接步入正题.git源码地址:https://git.oschina.net/gxiaopan/NetMySql.git 1.安装MySQL数据库 ...
- MySQL增删改操作
增删改操作 增加 看语法 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); #指定字段来插入数据,插入 ...
- (数据科学学习手札126)Python中JSON结构数据的高效增删改操作
本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在上一期文章中我们一起学习了在Python ...
- java中集合的增删改操作及遍历总结
集合的增删改操作及遍历总结
- PHP 向 MySql 中数据修改操作时,只对数字操作有效,非数字操作无效,怎么办?
问题描述: 用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接) 经测试,代码只能对数字进行正常的增删改操作,非数字操作无效 但要在课程名称中输入中文,应该如果修改呢? 存 ...
- MySQL数据库(增删改查语句)
MySQL数据库(增删改查语句)一.登录数据库:----> mysql -uroot -proot;(对应用户名和密码)二.SQL语句: 数据定义语言DDL 用来定义数据库.表.列,关 ...
- MySQL之增删改查之
MySQL之增删改查 前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作. ...
随机推荐
- excel 单元格0 不显示的最佳方法
excel单元格设自定义格式, 条件:可以单元格内容判断后再设置格式.条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”.条件要放到方括号中.必须进行简单的比较.例如这个条件:单 ...
- python(5)之集合
集合是一个无序的,不重复的数据组合,它的主要作用如下: 1.去重,把一个列表变为集合就自动去重了 2.关系测试,测试两组数据之间的交集.并集.差集等 常用操作如下: #集合的操作 list_1={1, ...
- python select poll epoll的区别
select 优点:为最早的异步io处理模块,他可以再linux上和windows上使用,跨平台兼容性好,而poll和epoll都不能在windows系统环境中使用. 缺点:select的机制决定了他 ...
- 【原创】QT 打印输出
list类 qDebug 的两种用法 #include <QDebug> int main(int argc,char *argv[]) { QList<int> list; ...
- 【资料收集】OpenCV入门指南 系列文章
<OpenCV入门指南>系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 目录: 第一篇 安装OpenCV ...
- day03 字符串
今日学习 1.python的基本数据回顾 2.int--数字类型 3.bool值 取值只有True False bool值没有操作 4.字符串 1.python的基本数据回顾 1)int =>整 ...
- list的四种遍历方式
1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容.不能获 ...
- 关于Xcode9 无法读取文件的问题
以前我们加载本地文件的时候也许没有注意,可是在Xcode9中会出现许多问题,经常会出现图片无法显示,本地html无法加载等问题: 当然不是Xcode的问题,只是以前我们并没有注意,其实Xcode对这些 ...
- Cracking The Coding Interview3.3
//Imagine a (literal) stack of plates. If the stack gets too high, it might topple. Therefore, in re ...
- Fedora的一些个人配置
0,老传统 yum install screenfetch 1,关闭蜂鸣器 edit /etc/bashrc setterm -blength 0#setterm -bfreq 10 #这个可以设置声 ...