详解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);
相关推荐
Zhu7583 小时前
在k8s集群部署MySQL单实例,支持多个主流发行版
android·mysql·kubernetes
神王宝宝 王者小学6 小时前
HBase: 看上去很美
大数据·数据库·hbase
io无心7 小时前
Shardingsphere5分库分表
数据库·mysql
ltl7 小时前
纠删码原理与存储效率
linux
ltl7 小时前
MinIO 原理和架构:机制、AGPL 与上游 archived 风险
linux
林浩杨_7 小时前
linux搜索命令(grep+sed)
linux·命令模式
wWYy.7 小时前
Mysql:主键索引 唯一索引 普通索引 前缀索引
数据库·mysql
W.W.H.7 小时前
将驱动编译成模块并安装到rootfs
linux·物联网·wifi·rootfs·驱动
ltl7 小时前
io_uring 在生产环境翻车实录:内核 bug、资源泄漏和你不知道的限制
linux
ltl7 小时前
内存分配器擂台:jemalloc vs tcmalloc vs mimalloc vs glibc
linux