MySQL基础---DDL&DML

创建表: create table 表名(
字段1的名字 数据类型(长度) [not null] [primary key] [auto_increment],
字段2的名字 数据类型(长度) [default ‘默认值’]
)
使用表:
改字段的类型及长度: alter table 表名 modify 要改的字段的类型(长度);
改字段的名字和类型及长度: alter table 表名 change 旧字段名 新字段名 类型(长度);
添加字段:alter table 表名 add 新字段名 类型(长度);

三句一起写:
alter table 表名 modify 要改的字段的类型(长度),change 旧字段名 新字段名 类型(长度),add 新字段名 类型(长度);

修改表名:
Rename table 旧表名 to 新表名;

设置外键:
Alter table 要设置外键的表名 add constraint 外键的名字 foreign key(关联的字段名) references 关联的表名(关联的字段名)

删除外键:
Alter table 要删除外键的表名 drop foreign key 外键的名字;

删除字段
Alter table 表名 drop column 字段的名字;

删除表:
Drop table 表名;

DML:

插入数据
1)所有字段都插:insert into 表名 values(字段值1,字段值2…);
2)选择相应的插入:insert into 表名(字段1,字段2) values(字段值1,字段值2…);
3)插入多行数据:insert into 表名 values(字段值1,字段值2…),(字段值1,字段值2…)…;

INSERT语句注意事项
向字符串类型的char、varchar、text以及日期型字段插入数据时,字段值要括于单引号中。
向自增型auto_increment字段插入数据时,建议插入NULL值,此时将向自增型字段插入下一个编号。
向默认值约束字段插入数据时,字段值可以使用default关键字,表示插入的是该字段的默认值。
插入新纪录时,需要注意表之间的外键约束关系,原则上先为主(父)表插入数据,然后再为从(子)表插入数据。

修改数据
Update 表名 set 要修改的字段名1=新的值,要修改的字段名2=新的值… where 主键的字段名=要修改的值对应的主键值

删除数据
删除一条:delete from 表名 where 主键的字段名=要删除的值对应的主键值

最后

Java架构进阶面试及知识点文档笔记

这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理

image

Java分布式高级面试问题解析文档

其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!

image

互联网Java程序员面试必备问题解析及文档学习笔记

image

Java架构进阶视频解析合集

及文档学习笔记**

[外链图片转存中…(img-3EbS1aue-1714424483220)]

Java架构进阶视频解析合集

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 23
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值