MySQL DML语言笔记

##DML语言

###插入

语法:
    insert into 表名(字段名,...)
    values(值1,...);

特点:

    1、字段类型和值类型一致或兼容,而且一一对应
    2、可以为空的字段,可以不用插入值,或用null填充
    3、不可以为空的字段,必须插入值
    4、字段个数和值的个数必须一致
    5、字段可以省略,但默认所有字段,并且顺序和表中的存储顺序一致

###修改

修改单表语法:

    update 表名 set 字段=新值,字段=新值
    【where 条件】
修改多表语法:

    update 表1 别名1,表2 别名2
    set 字段=新值,字段=新值
    where 连接条件
    and 筛选条件


###删除

方式1:delete语句 

单表的删除: ★
    delete from 表名 【where 筛选条件】

多表的删除:
    delete 别名1,别名2
    from 表1 别名1,表2 别名2
    where 连接条件
    and 筛选条件;


方式2:truncate语句

    truncate table 表名


两种方式的区别【面试题】
    
    #1.truncate不能加where条件,而delete可以加where条件
    
    #2.truncate的效率高一丢丢
    
    #3.truncate 删除带自增长的列的表后,如果再插入数据,数据从1开始
    #delete 删除带自增长列的表后,如果再插入数据,数据从上一次的断点处开始
    
    #4.truncate删除不能回滚,delete删除可以回滚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576332.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2012年7月份第4周51Aspx源码发布详情

变幻球游戏源码 2012-7-27[VS2010] 游戏规则:球变色顺序: 绿->黄->橙->红->爆炸,在GO完后就可以开始不停拨球,任何颜色都可以拨球,让其重新计时,否则等它们同时变出一大片黄色,会应接不暇&…

MySQL DDL语言笔记

##DDL语句 ###库和表的管理 库的管理: 一、创建库 create database 库名 二、删除库 drop database 库名 表的管理: #1.创建表 CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), …

生成指定大小的空文件

dd if/dev/zero ofM.file bs1M count50 生文件名为 M.file的空文件,写 50 次,每次写1M;转载于:https://www.cnblogs.com/bluebbc/archive/2012/08/03/2621284.html

MySQL事务介绍

##数据库事务 ###含义 通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态 ###特点 (ACID) 原子性:要么都执行,要么都回滚 一致性:保证…

【原】unity3D ios 退出保存数据(2)

前一篇退出保存数据仅试用于ipad1 ipad2 、phone4s及以前版本,不适用于new pad(不支持后台渲染) 所以修改了前文,以此适应现有的所有ios设备. 实现如下: void OnApplicationPause(bool pause) { if(pause)//暂停游戏 { …

队列入门简介

线性结构的两种常见应用之二队列 定义:种可以实现“先进先出”的存储结构 分类:链式队列(链表实现)、静态队列(数组实现) 队列(常用数据结构之一) 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行…

java利用htmlparser得到网页html内容

java利用htmlparser得到网页html内容,利用org.htmlparser.Parser包我们可以很轻松取到任何页面的源代码,方法如下: /*** 返回网页内容* * param path* return*/public static String getItemDesc() {String htmlStr "";try {URL u…

ucOS看门狗

在实时多任务系统中,定时器的喂狗不能在像硬件编程那样在循环中喂狗。 ucos系统中,多个任务就像把程序划分成了多个main()。喂狗也不像无系统程序那么简单。在参考了网上高手的帖子后,总结了以下几种方式: 方法1:在最低…

静态队列

静态队列- --用数组实现 静态队列通常都必须是循环队列 循环队列的讲解: 1.静态队列为什么必须是循环队列? 数组表示的问题  对于队列最好的方法是使用链表实现,因为对于数组来说,队列可能会出现下面这种情况: 如图所示&#…

多态的概念,特点与使用

多态:可以理解为事物存在的多种体现形态 如:人:男人,女人 动物:猫,狗,鸟 猫这个动物应该是猫类型的:猫 cat new 猫(); 同时猫也是动物的一种:动物 y new 猫(); 动物是…

链表队列入门介绍

1,快速开始: 队列是一种和栈相反的,遵循先进先出原则的线性表。此文章使用链表来实现队列。 如上图所示,就像一个自来水管,先进入水管的水先从水龙头出来,即Front位置的元素最先出队列,因为它们…

去掉viewstate保持在页面中的一大串字符的方法

去掉<input type"hidden" name"__VIEWSTATE" id"__VIEWSTATE" value 后面好多~。。。。在顶部中加入 EnableViewState"false" &#xff0c;就可以去掉了&#xff0c;前提是你用不到它 &#xff0c;我加了EnableViewState"fals…

链表队列初始化

队列初始化 初始化主要是对为队列中的两个重要节点分配空间&#xff0c;这里我们需要注意的是初始化时头指针和尾指针指向同一个节点。 代码如下&#xff1a; status initQueue(LinkQueue* que) { //初始化队列que->headque->rear(QueuePtr)malloc(sizeof(QNode));if(…

链表队列入队算法

循环队列入队伪算法讲解 两步完成: 1.将值存入r所代表的位置 2.错误的写法rr1; 正确的写法是:r(r1)%数组的长度 入队操作 一定要搞清指针的概念。 首先rear和head指向同一个元素。然后&#xff0c;我们使rear的next指向新元素&#xff0c;这样rear指向的元素&#xff08;即1&am…

Android 内存优化测试(转)

今天做了个内存优化的小测试&#xff0c;包括两点 1&#xff0c; 比较Drawable与Bitmap占用内存大小 2&#xff0c; 比较BitmapFactory类的decodeResource方法与decodeStream方法的效率 好吧&#xff0c;先来看第1个测试&#xff01; 以下这个是测试加载1000个Drawable对象的…

链表队列出队算法

出队操作 我们来思考这个过程&#xff0c;在下图队列中&#xff0c;我们出队的第一个元素是元素A&#xff0c;不是1。&#xff08;因为1不是插入进来了的&#xff0c;而是我们初始化时就有的&#xff09;。我们首先让*t等于head的next&#xff0c;即元素A。然后修改head的next指…

英语字根

上初中的时候我的英语一直是年纪排行前三名的&#xff0c;结果上了高中后&#xff0c;分了理科和文科。进了理科班后&#xff0c;我主攻了数学&#xff0c;英语学习渐渐力不从心。一直坚持每天背诵20个英语单词&#xff0c;死记硬背的我总是坚持不下来了。。。到了大学学了计算…

链表队列回收队列

回收队列 回收可以快速取消队列&#xff0c;方法是让头尾碰面即可。 status destoryQueue(LinkQueue* que) { //回收队列if(que->head){que->rear que->head->next;free(que->head);que->headque->rear;}return OK; } 遍历队列和测试方法 提供一个简…

String path = request.getContextPath(....拼装当前网页的相对路径

原文地址 <%String path request.getContextPath();String basePath request.getScheme()"://"request.getServerName()":"request.getServerPort()path"/";%> 这个语句是用来拼装当前网页的相对路径的。<base href"..."&g…

数据库优化 - MYSQL优化

判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断&#xff1a; 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长 应用的日志出现超时等错误 可以使用sar命令&#xff0c;top命令查看当前系统状态。 也可以通过Prometheus、Grafana等监控工具观察系统状态。&a…