mysql数据库实例
简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.21备份乃不死之王!
一、全表结构备份:
select INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表
insert INTO new_table_name select * FROM old_tablename;示例:备份student表,备份表取名为student_backup
insert into student_backup select * from student ;则会生成一张与student表结构及数据一样的备份表。
insert into 新表名 select * from 旧表名先需要建好表和表结构;
insert INTO listen_class_access_bak201910311531 select * FROM listen_class_access;insert INTO listen_course_access_bak201910311538 select * FROM listen_course_access;insert INTO course_increment_201910311547 select * FROM course_increment;二、如果只备份表中的某些列:
select column_name1,column_name2... INTO new_table_name FROM old_tablename示例:只备份student表中的sno,name列入新表student_backup
select sno,name into student_backup from student ;三、如果需要将表中满足一定条件的记录进行备份,则可以使用where字句配套使用
示例:将所有性别为男的学生记录备份到新表student_backup
select * into student_backup from student where sex=‘男‘;注:但是在mysql中使用select INTO语句是无法进行备份操作,执行命令时会提示新表未定义
所以,我们应该使用下列语句进行数据表的备份操作。
1.只复制表结构到新表 :(只有结构无数据)
create table 新表 select * from 旧表 where1=2或
create table 新表 like 旧表此两种方法的区别:
使用第一条语句,备份的新表并没有旧表的primary key 、auto_increment等属性,需要重新对新表进行设置
示例:
create table newstudent select * from student where 1=2;或者
create table newstudent like sutdent;2.复制表结构及数据到新表
create table 新表 select * from 旧表;这种方法会将oldtable中所有的内容都拷贝过来,同时也存在备份的新表不具备旧表 primary key、auto_increment等属性,需要对新表再次设置。
示例:复制student表中所有数据到新表student_backup1;
create table student_backup1 select * from student;简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.21关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考...
2024.11.20学会使用MySQL语句的方式快速创建备份表在日常开发中,我们经常会备份将现有的表做备份,以防万一。在学习使用MySQL命令的时候发现可以使用create table like 和 create tab...
2024.11.20概览最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的...
2024.11.20概述写这个脚本来源于有一次发现阿里云数据库数据文件无故丢失,咨询阿里云厂家那边也查不到什么问题,当时没做备份导致重新做了一次数据迁移,后来就简单写了一个mysql备份脚本,也算满足基本需求,大家有啥建...
2024.11.20