详解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);
相关推荐
有谁看见我的剑了?1 分钟前
Rocky9.6 Samba搭建学习
linux·运维
w***4246 分钟前
【mysql部署】在ubuntu22.04上安装和配置mysql教程
android·mysql·adb
s***41137 分钟前
MySQL——表的约束
数据库·mysql
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.7 分钟前
MySQL双主双活集群-Keepalived高可用 Prometheus/Grafana监控
数据库·mysql
Chasing Aurora8 分钟前
Python连接云端Linux服务器进行远程 (后端开发/深度学习)时候的注意事项
linux·开发语言·python·ubuntu·ai编程
yeshihouhou12 分钟前
redis主从复制
数据库·redis·缓存
e***753913 分钟前
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
android·sql·mysql
z***438415 分钟前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
w***375118 分钟前
在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南
linux·nginx·ubuntu
x***010622 分钟前
Mysql之主从复制
android·数据库·mysql