详解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);
相关推荐
灯厂码农18 分钟前
C语言内存管理——内存对齐与共用体union
linux·服务器·c语言
深盾科技_Virbox26 分钟前
加密狗授权能力选型:从授权模型到全生命周期管理
java·网络·数据库
charlie11451419127 分钟前
Cinux: 加载第一个内核:从 bootloader 跳进 C++
linux·开发语言·c++·嵌入式
峥无34 分钟前
深入理解MySQL事务与MVCC机制
数据库·mysql
行思理1 小时前
MongoDB 大数据备份,新手教程
数据库·mongodb
iCxhust2 小时前
linux目录是否保存在硬盘 启动后读入解析的
linux·运维·服务器
懒鸟一枚2 小时前
Linux 系统 Service 服务配置详解
linux·服务器·网络
城数派2 小时前
1950-2026年中国0.1°逐月平均气温栅格数据集
数据库·信息可视化
livemetee2 小时前
【关于redis高性能,高可用处理】
数据库·redis·缓存
-To be number.wan2 小时前
数据库系统 | 数据库安全与完整性
数据库·学习