mysql语句记录


文章目录


提示:现在的数据库操作工具,基本上能满足日常开发所需,但是sql还是有必要学习一下

一、复制表

1.复制表结构和全部数据

create table t_student_info_20220930_01 as select * from t_student_info;

2.复制部分列和部分列数据

create table t_student_info_20220930_02 as select id,name from t_student_info;

3.只复制表结构

create table t_student_info_20220930_03 as select * from t_student_info where 1=2;

4.只复制部分列

create table t_student_info_20220930_04 as select id,name from t_student_info where 1=2;

以上sql不支持主键和索引的复制,navicat的复制表结构和数据已经很好地支持了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中修改记录的相关语句包括UPDATE和REPLACE。 1. UPDATE语句 UPDATE语句用于修改表中的记录,它的基本语法如下: ```sql UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition; ``` 其中,table_name表示要修改的表名,column1、column2等表示要修改的字段名,value1、value2等表示要修改的值,condition表示要修改的条件。 举个例子,假设我们有一个表名为users,其中包含了用户的ID、姓名和年龄信息,我们要将ID为1的用户的姓名修改为"Tom",年龄修改为25,可以使用如下的UPDATE语句: ```sql UPDATE users SET name='Tom', age=25 WHERE id=1; ``` 2. REPLACE语句 REPLACE语句用于更新表中的记录,如果记录不存在,则插入一条新记录。它的基本语法如下: ```sql REPLACE INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); ``` 其中,table_name表示要更新的表名,column1、column2等表示要更新的字段名,value1、value2等表示要更新的值。 举个例子,假设我们有一个表名为users,其中包含了用户的ID、姓名和年龄信息,我们要将ID为1的用户的姓名修改为"Tom",年龄修改为25,如果ID为1的用户不存在,则插入一条新记录,可以使用如下的REPLACE语句: ```sql REPLACE INTO users (id, name, age) VALUES (1, 'Tom', 25); ``` 需要注意的是,REPLACE语句会先尝试删除表中与要插入的记录具有相同键值的记录,然后再插入新记录。因此,如果表中已经存在与要插入的记录具有相同键值的记录,那么这条记录将被删除并被新记录替换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值