详解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);
相关推荐
Oo_行者_oO6 分钟前
删库先别跑路,万一修复呢?MySQL 误删数据恢复可落地运维文档
数据库·面试
曾阿伦10 分钟前
深入了解MongoDB 两地三中心架构
数据库·mongodb·架构
代码雕刻家16 分钟前
1.24.MySQL-idea中连接MySQL的基本操作
数据库·mysql·intellij-idea
古城小栈25 分钟前
Python 的主流Ai框架为什么优先适配 Linux 系统?
linux·人工智能·python
炘爚39 分钟前
MySQL——事务和隔离级别
数据库·mysql
DeboPXK1 小时前
NSK VH25EM 高防尘法兰型导轨技术手册
服务器·网络·数据库·经验分享·规格说明书
小挪号底迪滴1 小时前
Redis 和 MySQL 数据不一致怎么办?缓存更新策略实战
redis·mysql·缓存
the sun341 小时前
数据库中间件 ShardingSphere的安装与连通性配置
mysql
翼龙云_cloud1 小时前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
程序猿乐锅1 小时前
【 苍穹外卖day03 | 菜品管理 】
java·开发语言·数据库·mysql