mysql的语法总结2

命令: mysql -u 用户名 -p              mysql登录

命令:create database u1  创建数据库u1

查询数据库

使用数据库u1

创建表department

查询表department

ALTER TABLE 表名

操作类型;

操作类型可以有以下的操作:

  1. 添加列:ADD关键字,在表中添加新的列。
  2. 修改列:MODIF关键字,在表中修改现有列的数据类型。
  3. 修改列名:CHANGE关键字,可以从表中修改现有列。
  4. 删除列:DROP关键字,可以从表中删除现有列。
  5. 添加索引:使用ADD INDEX 或ADD KEY关键字,可以在表上添加新的索引。
  6. 删除索引:使用DROP INDEX 或DROP KEY关键字,可以从表中删除现有索引。
  7. 添加约束:使用 ADD CONSTRAINT 关键字,可以在表上添加新的约束。
  8. 删除约束:使用 DROP CONSTRAINT 或 DROP FOREIGN KEY 关键字,可以从表上删除 现有约束。
  9.  修改表引擎:使用 ENGINE 关键字,可以修改表的存储引擎

概念:主码约束也叫做主键约束。(Primary Key Constraint),是关系数据库中用于定义表的主键的一种约束。

如果删除主码约束错误,则是因为其他表或索引依赖于你要删除的主码约束。所以你要先删除外键约束

命令如下:(一步步来)

1.首先,找到依赖于 Course 表主键的外键约束。可以通过以下命令查询外键约束的信息:(请将 表名 替换为依赖 Course 表主键的表名称。)

SHOW CREATE TABLE 表名;

2、在查询结果中,找到相关约束的名称。通常情况下,外键约束的名称遵循 FK_表名_依赖表名 的命名规则:

使用以下语法删除依赖表的外键约束:

ALTER TABLE 依赖表名

DROP FOREIGN KEY fk_constraint_name 也就是外键约束名;

3.删除完外键约束之后,就可以删除主键约束了:

ALTER TABLE 表名

DROP PRIMARY KEY;

按照我个人的理解:

实战例子:

创建courses表,其中course_id作为主键

创建students表,引用了外键course_id作为外键

如果我们此时要删除主键,就必须先把外键约束删掉,才能删除主键。

查询students表中利用主键的是哪个

先把外键约束删除:

最后成功把主键删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521069.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2 vue-cli vue-router vuex

Vue2 插值表达式 利用表达式进行插值渲染,将数据渲染到页面中。 语法:{{ 表达式 }} PS: 使用的数据要存在支持的是表达式,不是语句 if、for不能在标签属性中使用{{ }} v-show和v-if v-show底层原理:切换css的dis…

【数据结构】二、线性表:6.顺序表和链表的对比不同(从数据结构三要素讨论:逻辑结构、物理结构(存储结构)、数据运算(基本操作))

文章目录 6.对比:顺序表&链表6.1逻辑结构6.2物理结构(存储结构)6.2.1顺序表6.2.2链表 6.3数据运算(基本操作)6.3.1初始化6.3.2销毁表6.3.3插入、删除6.3.4查找 6.对比:顺序表&链表 6.1逻辑结构 顺…

1.2_2 OSI参考模型

文章目录 1.2_2 OSI参考模型一、概述(一)ISO/OSI参考模型是怎么来的?(二)ISO/OSI参考模型(三)ISO/OSI参考模型解释通信过程 二、各层功能及协议(一)应用层(第…

南京观海微电子---PCIe协议(一)

概述 PCIe协议是一种端对端的互连协议,提供了高速传输带宽的解决方案。与传统的并行总线标准如PCI和PCI-X相比,PCIe提供了更低的延迟和更高的数据传输速率。每个连接到主板上的设备都通过独立的点对点连接与之相连,这避免了设备之间因为共享…

关于 Runes 协议及「公开铭刻」发行机制的拓展讨论

撰文:MiX 编辑:Faust,极客 web3 2024 年 3 月 2 日,Runes 生态基础设施项目 Rune alpha 的创始人,在 Github 的公开议题中,与 Runes 协议创始人 Casey 展开了讨论,双方对如何拓展 Runes 协议的…

(学习日记)2024.03.07:UCOSIII第九节:时间戳

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

SSL 证书,了解一下常识

公司的网站、应用怎么才能保证在互联网上安全运行,不被攻击、盗取数据呢? 创业必经之路,一步一步走就对了,可能没赶上红利期,但不做就等于0。 概述 SSL 证书(SSL Certificates)又称数字证书&am…

网络入侵检测系统之Suricata(九)--Storage实现详解

suricata针对一些小的线程共享空间采用多种storage,比如Host storage,这个数据区就是存储阈值option实现时一些共享数据: threshold option-> type threshold , track by_dst, count 5, seconds 60 代表1分钟内命中5次后才会产生一个告警…

【“双碳”目标】Acrel-2000Z分布式光伏发电监测系统解决方案

1 概述 “十四五”期间,随着“双碳”目标提出及逐步落实,本就呈现出较好发展势头的分布式光伏发展有望大幅提速。就“十四五”光伏发展规划,国家发改委能源研究所可再生能源发展中心副主任陶冶表示,“双碳”目标意味着国家产业结…

学习Java的第四天

目录 一、if选择结构 1、基本if选择结构 语法结构: 流程图: 示例: 2、if-else 选择结构 语法结构: 流程图: 示例: 3、多重if选择结构 语法结构: 流程图: 示例&#xff1a…

小型内衣裤洗衣机哪个牌子好?四款高热度内衣洗衣机力荐

相信很多用户从小就有个观念,内衣裤不能跟其他衣物一起混合洗,否则会感染细菌,所以不少人的内衣裤一直都是自己手洗的,清洗内衣裤不算麻烦,但日常都要换洗,对一个白天上班已经很累的人来说,真是…

【并查集】一种简单而强大高效的数据结构

目录 一、并查集原理 二、并查集实现 三、并查集应用 1. LeetCode并查集相关OJ题 2. 并查集的其他应用及总结 一、并查集原理 并查集(Disjoint Set)是一种用来管理元素分组和查找元素所属组别的数据结构。它主要支持两种操作:查找&…