详解MySQL增删查改

众所周知,MySQL是非常重要的数据库语言,下面我们来回顾一下mysql的增删查改吧

MySQL创建数据库:

sql 复制代码
CREATE DATABASE 数据库名;

MySQL删除数据库:

sql 复制代码
DROP DATABASE <database_name>; --直接删除,不检查是否存在
DROP DATABASE [IF EXISTS] <database_name>;--检查数据库是否存在

MySQL删除数据库

sql 复制代码
drop table userTest; --直接删除
drop table if exists userTest; --判断是否存在

MySQL创建数据库

sql 复制代码
create table userTest(
   id int primary key,
   userName varchar(30) not null
)

MySQL增加字段

sql 复制代码
alter table userTest
add column createTime varchar(38);

MySQL修改字段类型

sql 复制代码
alter table userTest
modify column createTime DATE;

MySQL修改字段名称

sql 复制代码
alter table userTest
change column createTime createTimeNew DATE;

MySQL删除字段类型

sql 复制代码
alter table userTest
drop column createTime;

MySQL增加字段且非空依赖

sql 复制代码
alter table userTest
       add createTimeOld datetime not null;

MySQL修改字段依赖

sql 复制代码
alter table userTest modify createTimeNew date not null;

MySQL添加主键依赖

sql 复制代码
ALTER TABLE userTest
ADD PRIMARY KEY (id);

MySQL添加外键依赖

sql 复制代码
ALTER TABLE orders
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id)
REFERENCES customers (customer_id);
相关推荐
mifengxing4 分钟前
操作系统(一)
大数据·数据库·操作系统
纯爱掌门人17 分钟前
鸿蒙端云一体化开发(二):云数据库
数据库·华为·harmonyos·端云一体化
l1t1 小时前
DeepSeek辅助总结的测试PostgreSQL数据库插入性能方法
数据库·postgresql
赫萝的红苹果1 小时前
实验探究并验证MySQL innoDB中的各种锁机制及作用范围
android·数据库·mysql
Getgit1 小时前
Linux系统的特点有哪些
java·linux·运维·网络·sql
壮哥_icon1 小时前
Ubuntu 虚拟机中编译 Android 源码完整指南(含分卷合并、虚拟内存配置、复制粘贴设置及依赖库安装)
linux·运维·ubuntu
霖霖总总1 小时前
[小技巧45]MySQL Undo Log解析:Undo Log分类与存储机制
数据库·mysql
Maggie_ssss_supp1 小时前
Linux-Percona XtraDB Cluster (PXC)集群部署实战
linux·运维·服务器
曾经的三心草2 小时前
Redis-1-基础操作
数据库·redis·缓存
a程序小傲2 小时前
国家电网面试被问:FactoryBean与BeanFactory的区别和动态代理生成
java·linux·服务器·spring boot·spring·面试·职场和发展