MySQL修改

修改表

alter table 表名 change 原名字 要修改的名字 数据类型;(修改表信息)

alter table 表名 add 要添加的名字 数据类型;(添加表信息)

alter table 表名 drop 要删除的名字;(删除字段)

alter table 表名 rename 要更改的名字;(修改表名)

主键:能够唯一表示信息表中的一条数据的字段/字段组

alter table 表名 add constraint pk_stu_字段名 primary key 表名(主键字段名);

alter table 表名 drop

外键:在一张表中的某个字段引用的来自另一张表的某个字段的信息。

​ 主表:它的主键一般是需要被从表引用

​ 从表:在其中拥有外键 可以引用主表的主键信息

alter table 表名 add constraint fk_stu_主表名 foreign key (主键字段名)

references 主表名(主键字段名);

为了能够方便进行数据表操作 在实际项目中一般不设置物理外键 而设置逻辑外键

数据的添加(insert),修改(update),删除(delete)

添加

insert into 表名 (字段名,字段名…)values(2,‘随便’…);(字符串形式的要加’’,一个字段名对应一个赋值)

insert into 表名 values();如果你省略了字段列表 则需要将所有字段进行赋值 且严格按照顺序

如果有些值有默认值 (主键有自动递增)则可以使用null来表示/你不需要去给此字段赋值

insert into 表名(字段名,字段名…)values(null,‘随便’)

添加多条数据

insert into 表名(字段名) values(‘数据’),(‘数据’),(‘数据’);

insert into 表名(字段名)

​ select’数据’union

​ select’数据’union

​ select’数据’

insert into 新表(字段名,字段名…)

​ select 字段名,字段名 from 老表;(必须保证添加数据的表已经存在)

create table 新表的名字(

​ select 字段名,字段名 from 老表

);(新表不存在 ,老表必须存在.创建新表)

修改

update 表名 set 字段名 = 字段值,…【where条件】后可接一系列的判断条件

update 表名 set 字段名 = ‘要修改的玩意’ where stuId = 7;

#年纪升级

update 表名 set 字段名 = 字段名+1 ,phone = '1383838438’where stuId = 7;

删除

delete from 表名 【where 条件】

delete from 表名 where 字段名=’要删除的东西‘ and gender =‘男’;

truncate table 表名;

<面试题> delete truncate 的区别

相同点:都可以进行数据删除

不同点:delete可以进行条件删除 truncate 只能进行全表删除

​ delete会保留自增序列 truncate 除了表的结构 其他数据全部清空 不会保 留自增序列

​ truncate会结束事务 而delete 不会影响到事务。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值