首页 > 数据库 >mysql之ddl之trancate

mysql之ddl之trancate

时间:2023-05-25 21:57:14浏览次数:46  
标签:自增 ddl trancate tk mysql 主键 delete

截断,trancate table tk_student

即保留表结构,重新建表tk_student

相比于delete这种dml,对数据操作(一条一条删除数据)的语句,效率要高很多。

但delete也有优点,即可以回滚事务(反悔),而trancate(隐式提交)不能回滚(反悔)

两种方法删除数据后,如果在添加语句,对于自增的变量(一般是主键),则delete方式删除,数据主键号在原来基础上自增,而trancate方式,要重新开始,序号变为1

标签:自增,ddl,trancate,tk,mysql,主键,delete
From: https://www.cnblogs.com/xlm926/p/17433070.html

相关文章

  • MySQL基础
    1MySQL简介视频链接:黑马程序员MySQL数据库MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典的MySQLAB公司开发。MySQL是目前最流行的关系型数据库之一,广泛应用于Web应用程序、企业级应用和大数据处理等领域。MySQL支持多用户同时访问同一个数据库实例,并提供了可扩展性......
  • MySQL存储引擎精简版
    存储引擎简介概念:其是存储数据,建立索引,更新查询数据等操作的技术支持,引擎是基于表的,所以又称表结构常见分类InnoDBMySQL5.5之后默认引擎特点:1.操作遵循ACID原则,支持事务2.支持行锁3,支持外键约束MyISAMMySQL早期默认引擎特点:1.不支持事务和外键约束,支持表锁......
  • mysql语言
    DQL:数据查询语言->数据select+from+whereDML:数据操作语言->数据insert、update、deleteDDL:数据定义语言->数据库对象(数据库,表,索引,触发器,存储过程,函数)createalter:修改数据库对象dropDCL:数据控制语言grant:授予用户某种权限revoke:回收授予的某种权限TCL:事物控制语言star......
  • MySQL索引高级进阶详解-玩转MySQL数据库
    前言从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1957】字,不说废话,只讲可以让你学到技术、明白原理的纯干......
  • MySQL索引
    一、索引介绍1、索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。2、优缺点:使用索引可以大大加快数据的检索速度(大大减少检索的数据量),这也是创建索引的最主要的原因创建索引和维护索引需要耗费许多时间。索引需要使用物理文件存储,也会......
  • LINUX下定时备份MYSQL数据库SHELL脚本
    备份脚本backupMysqlData.sh#!/bin/bash#备份SQL文件的路径backupdir=/home/hdkg/mysqldata/#执行导出数据库操作mysqldump--user=root--password=password--host=localhost--port=3306dataBaseName>$backupdir/backupfile_$(date+%Y%m%d).sql#删除七天前的备份数......
  • 两个MYSQL数据同步的SHELL脚本
    #/!bin/bashHOST=127.0.0.1#ip(127.0.0.1表示本机地址)USER=root#数据库用户名PASSWORD=password#数据库密码DATABASE=pig#数据库名BACKUP_PATH=/home/hdkg/bkdata/#备份目录logfile=/home/hdkg/bklog/data.log#记录日志TABLES="testtest......
  • 使用DataX从ORACLE同步数据到MYSQL
    [前提]安装python3.7oracle版本:oracle11gmysql版本:mysql5.71.下载DataXwgethttp://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz2.解压DataXtar-zxvfdatax.tar.gz3.编写同步脚本进入dataXbin目录cd${HOME目录}/datax/bin 编写同步脚本vioracleToMysql.json......
  • mysql数据库部署
    推荐步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库实验步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库......
  • 记一次windows装docker,然后nacos连接宿主机mysql报错问题
    之前一直用linux装docker,这两天有空研究下windows上装DockerDesktop。安装步骤就不一一细说了,记录几个容易忘得地方。设置docker镜像存储位置//打包现有镜像wsl--exportdocker-desktop-data"D:\\work\\other-tools\\docker\\docker-desktop-data.tar"//注销镜像wsl--......