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行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作. ...
随机推荐
- Shelld5的使用
Shelld的连接7步 · · huhu_k: 想和你相遇.
- maven聚合工程使用如何debug
maven聚合工程在正常情况下,使用debug时会出错,因为没有源码,就不会显示代码和断点行数条. 进行如下操作: 默认情况下source下只有默认的default文件夹,点击remove进行删除(这 ...
- Django之REST framework源码分析
前言: Django REST framework,是1个基于Django搭建 REST风格API的框架: 1.什么是API呢? API就是访问即可获取数据的url地址,下面是一个最简单的 Djang ...
- python3+paramiko实现ssh客户端
一.程序说明 ssh客户端实现主要有以下四个问题: 第一个问题是在python中ssh客户端使用哪个包实现----我们这里使用的是paramiko 第二个问题是怎么连接服务器----连接服务器直接使用 ...
- JNDI学习总结(一)——JNDI数据源的配置(转)
一.数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Conn ...
- 把旧系统迁移到.Net Core 2.0 日记(11) -- Authentication 认证 claimsIdentity 对比 之前的FormAuthentication
实现最简单的认证,类似之前的FormAuthentication 在 Startup 的 ConfigureServices() 方法中添加 Authentication 的配置: 这个CookieA ...
- elasticsearch在CentOS环境下开机启动
验证环境,OS版本:CentOS-7-x86_64-Minimal-1708:ES版本:elasticsearch-6.2.2. 1.创建文件elasticsearch #!/bin/bash # # ...
- Linux int 最大为多大
可以查看 /usr/include/limits.h 文件 里面定义好了各种类型的最大最小值 ... /* Minimum and maximum values a `signed int' can ...
- 分析图第二讲导出图片和后期PS5.12
导出渲染的白模加上EXTRATEX.再导出一张“消隐”样式的模型图片.就是线稿图. 再导出一张着色显示图,并去掉边线.,用于后期PS选择范围用. 把这几张图全都导入ps. 渲染图的阴影面是灰色的,示例 ...
- MAVEN ECLIPSE JAR工程
在eclipse 空白处点击鼠标右键选择新建 project 选择maven project: 选择Create a simple project Group ID: Artifact ID:创建项目 ...