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行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作. ...
随机推荐
- Vuejs实现轮播图
css: <style type="text/css"> * { margin: 0; padding: 0; list-style: none; } .clearfi ...
- E - Let's Go Rolling!
题目描述:数轴上有nn个质点,第ii个质点的坐标为xixi,花费为cici,现在要选择其中一些点固定,代价为这些点的花费,固定的点不动,不固定的点会向左移动直至遇到固定的点,代价是这两点的距离,如果左 ...
- Zabbix监控系统
前言: 一个初略自动化运维平台,应该实现以下3个层面自动化: 1.操作系统层面自动化 如果想要万台服务器共舞,没有操作系统这个舞台还怎么舞? 1.1:物理环境: OS预备自动安装(Pxe/KickSt ...
- mysql迁移到ubuntu遇到到问题
1.表名大小写敏感,linux下到mysql: 数据库名与表名是严格区分大小写的: 表的别名是严格区分大小写的: 列名与列的别名在所有的情况下均是忽略大小写的: 变量名也是严格区分大小写的. 修改方法 ...
- 003-RHEL7-Linux系统维护管理命令使用
系统维护管理命令: date 查看日期,设置日期 只有超级用户才能用date命令设置时间 date --help 显示时间的帮助命令 date{选项} 显示时间格式(以+开头,后面接时间格式) ...
- 总结5条对学习Linux系统有帮助的经验心得
作为国产手机中的代表厂商,OPPO一直走在国内的前沿.不仅手机出货量在国内遥遥领先,而且在国外也抢占不少的市场份额.前段时间,OPPO在台湾地区签下田馥甄和林宥嘉担任OPPO R9s的代言人外,在东南 ...
- commons-logging 与log4j的关系
参考:http://zachary-guo.iteye.com/blog/361177
- SpringCloud调用服务示例
SpringCloud調用服務示例. SpringCloud简介: Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务 ...
- Spring Boot + thymeleaf 后台与页面(二)
Spring Boot推荐使用thymeleaf模板完成与页面的交互(已不支持JSP某些特性,不推荐JSP) 步骤 在一个Spring Boot Web项目基础上,也可以参考我前一篇文章建立的项目 1 ...
- html回顾随笔JS(*^__^*)
---恢复内容开始--- map遍历 function b(){ var week = new Map(); week.set("Mon","星期一"); we ...