MySQL_表的基本操作

news2024/9/19 9:06:57

无奋斗不青春

课 程 推 荐
我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库教程合集 👈👈
MySQL数据库教程:👉👉 MySQL数据库教程合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈
优 质 教 程 推 荐:👉👉 Python爬虫从入门到入狱系列 合集 👈👈
.

分隔线
在这里插入图片描述

MySQL_表的基本操作

      • 数据库表的基本操作
        • 创建表
        • 修改表相关
        • 删除表
        • 查看表结构

数据库表的基本操作

  • 表:数据库存储数据的基本单位。一个表包含若干个字段或者记录
  • 表基本操作
    操作命令
    创建表CREATE TABLE 表名(属性名 数据类型 [完整约束性条件])
    修改表ALTER TABLE 表名
    删除表DROP TABLE 表名
    查看基本表结构DESCRIBE(DESC) 表名
    查看详细表结构SHOW CREATE TABLE 表名

创建表
  • 语法

    CREATE TABLE 表名(属性名 数据类型 [完整性约束条件],
                      属性名 数据类型 [完整性约束条件],
                      .
                      .
                      属性名 数据类型 [完整性约束条件]
                     );
    
  • 完整性约束条件

    约束条件说明
    PRIMARY KEY主键,可以唯一的标识对于的记录
    FOREIGN KEY外键,与某表的主键关联,约束其不能随意填写
    constraint 外键名称 foreign key (当前表外键字段名) references 关联表名(关联表字段名)
    NOT NULL标识该属性不能为空
    UNIQUE标识该属性的值是唯一的
    AUTO_INCREMENT标识该属性的值自动增加
    DEFAULT为该属性设置默认值
  • 修改自增字段初始值

    ALTER TABLE 表名 AUTO_INCREMENT=初始值;
    
  • 示例

  • 创建图书类别表

    字段说明:
        id:图书类别id,唯一标识并且自增
        bookTypeName:图书类别名称
        bookTypeDesc:图书类别说明
    
    create table t_bookType(
    	id int primary key auto_increment,
    	bookTypeName varchar(20),
    	bookTypeDesc varchar(200)
    );
    
    • 图形界面新建表
    • 请添加图片描述
  • 创建图书表(设置bookTypeid为外键,关联t_bookType表的id)

    字段说明:
    bookid:图书id,唯一标识并且自增
    bookName:图书名称
    author:图书作者
    price:图书价格
    bookTypeid:图书类型,外键,关联t_bookType表的id,约束其规范填写
    
    create table t_book(
    	id int primary key auto_increment,
    	bookName varchar(20),
    	autor varchar(10),
    	price decimal(6,2),
    	bookTypeid int,
    	constraint `fk` foreign key (`bookTypeid`) references `t_bookType`(`id`)
    );
    
    • 图形界面新建表
    • 请添加图片描述
    • 请添加图片描述
修改表相关
  • 修改表语句
    修改表名                ALTER TABLE 旧表名 RENAME 新表名
    修改字段                ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
    修改自增字段初始值       ALTER TABLE 表名 AUTO_INCREMENT=初始值;
    增加字段                ALTER TABLE 表名 ADD 字段1 数据类型 [完整性约束条件] [AFTER \| FIRST 字段2]<br>AFTER将新字段添加在指定字段2之后,FIRST将字段1添加在最前面
    删除字段                ALTER TABLE 表名 DROP 字段名
    
  • 示例

  • 修改表名

    ALTER TABLE t_book RENAME t_book2;
    
    • 图形界面修改表名
    • 左侧列表——鼠标右键——更多表操作——重命名表
    • 请添加图片描述
  • 修改字段

    ALTER TABLE t_book change bookName newbookName varchar(20);
    
    • 图形界面修改字段
    • 左侧列表,对应表鼠标右键——改变表——在右侧直接修改字段名和相关属性
    • 请添加图片描述
  • 添加字段(三种方式,添加在最后面、最前面、指定字段后面)

    • 添加在最后面
      ALTER TABLE t_book ADD NewID int(4);
      
    • 添加在最前面(FIRST)
      ALTER TABLE t_book ADD NewID int(4) FIRST;
      
    • 添加在指定字段后面(AFTER)
    • 注意:只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段
      ALTER TABLE t_book ADD NewID int(4) AFTER id;
      
  • 删除字段

    ALTER TABLE t_book DROP NewID;
    

删除表
  • 语法
    DROP TABLE 表名;
    
  • 注意:有主键作为其他表外键的表,不能被直接删除
查看表结构
  • 查看基本表结构
    DESCRIBE 表名;
    简写:DESC 表名;
    
  • 查看详细表结构
    SHOW CREATE TABLE 表名
    
  • 图形界面查看表结构
  • 左侧列表表名上鼠标右键——改变表
  • 请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Contact Form 7最新5.9.8版错误修复方案

最近有多位用户反应Contact Form 7最新5.9.8版的管理页面有错误如下图所示 具体错误文件的路径为wp-content\plugins\contact-form-7\admin\includes\welcome-panel.php on line 153 找到welcome-panel.php这个文件编辑它&#xff0c;将如下图选中的部分删除 删除以后&#xf…

华为OD机试 - 报数问题 - 约瑟夫环(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;E卷D卷A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加…

python画图|在3D图上画2D直方图(作图平面移动)

前期我们已经学习过2D和3D的直方图绘制&#xff1a; 二维常规直方图绘制&#xff1a;python画图|水平直方图绘制_绘制水平直方图-CSDN博客 二维极坐标直方图绘制&#xff1a;python画图|极坐标中画直方图_ax1.plot()怎么画直方图-CSDN博客 三维直方图绘制&#xff1a;python…

Spring考点总结

01.Spring框架的基本理解 关键字:核心思想IOC\AOP\作用(解耦、简化)&#xff0c;简单描述框架组成 Spring框架是一款轻量级的开发框架&#xff0c;核心思想是IOC&#xff08;控制反转&#xff09;和AOP&#xff08;面向切面编程&#xff09;&#xff0c; 为Java应用程序开发…

使用Addressables+SpriteAtlas打包产生冗余

1&#xff09;使用AddressablesSpriteAtlas打包产生冗余 2&#xff09;使用SBP打AssetBundle脚本引用丢失 3&#xff09;Unity构建后处理&#xff08;IPostprocessBuildWithReport等接口&#xff09;抛出异常后&#xff0c;构建不会停止 4&#xff09;Unity 2022.3.0版本使用Oc…

基于YOLOv8的RTSP视频流实时目标检测与告警系统设计与实现(超详细)

前言 在训练模型完成后&#xff0c;想把模型应用起来&#xff0c;比如模型可以部署到项目中&#xff0c;实时接收RTSP视频流进行识别检测&#xff0c;一旦达到自己所设置的置信度阈值&#xff08;例如大于0.5&#xff09;&#xff0c;系统就会实时把报警信息发送给服务端&…

基于web的工作管理系统设计与实现

博主介绍&#xff1a;专注于Java vue .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的…

01 Vim 编辑器的简单使用

目前在类liunx系统上&#xff0c;我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。 文章目录 1 vim介绍2 vim 三种模式3 常用快捷键一般模式操作&#xff1a;切换模式操作&#xff1a;增删…

体感魂斗罗(一)

文章目录 体感魂斗罗实现步骤设备读取摄像头视频流使用电脑摄像头读取局域网内手机摄像头效果示意IP摄像头底部工具栏 体感魂斗罗实现步骤 目前想到的有如下步骤 读取摄像头视频流图像检测人体关键点关键点转换为人体姿势固定姿势转换键盘键位 设备 摄像头&#xff08;可用手…

[数据集][目标检测]文本表格检测数据集VOC+YOLO格式6688张5类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;6688 标注数量(xml文件个数)&#xff1a;6688 标注数量(txt文件个数)&#xff1a;6688 标注…

上半年亏损扩大/百亿资产重组终止,路畅科技如何“脱困”?

在智能网联汽车市场形势一片大好的前提下&#xff0c;路畅科技上半年的营收却出现了下滑&#xff0c;并且亏损也进一步扩大。 2024年半年度报告显示&#xff0c;路畅科技营业收入1.35亿元&#xff0c;同比下滑7.83%&#xff1b;实现归属上市公司股东的净利润为亏损2491.99万元…

【oj刷题】二分查找篇:二分查找算法的原理和应用场景

前言&#xff1a; 二分查找算法&#xff0c;又称折半查找算法&#xff0c;是一种在有序数组中查找特定元素的高效查找方法。它通过将搜索区间不断缩小一半&#xff0c;从而在对数时间内找到目标元素。二分查找是基于分治策略的一种典型应用&#xff0c;能够高效的处理许多问题&…

软考高级:嵌入式系统调度算法 AI 解读

嵌入式系统中的调度算法用于管理任务的执行顺序&#xff0c;确保系统资源能够有效分配。以下是几种常见的调度算法的通俗讲解。 生活化例子 想象你是一位超市收银员&#xff0c;有很多顾客排队&#xff0c;每位顾客都可以看作一个任务&#xff0c;收银台就是你的处理器。你需…

1.1 软件测试 + AI

欢迎大家订阅【软件测试】学习专栏&#xff0c;开启你的软件测试学习之旅&#xff01; 文章目录 前言一、软件测试二、人工智能的引入 前言 人工智能的引入为软件测试带来了巨大的变革&#xff0c;不仅提升了测试效率和准确性&#xff0c;也为软件质量的保障提供了新的手段。通…

通信工程学习:什么是ONT光网络终端

ONT&#xff1a;光网络终端 ONT&#xff08;Optical Network Terminal&#xff0c;光网络终端&#xff09;是光纤接入网络&#xff08;FTTH&#xff09;中的关键设备&#xff0c;用于将光纤信号转换为电信号或将电信号转换为光信号&#xff0c;以实现用户设备与光纤网络的连接。…

华为OD机试 - 返回矩阵中非1的元素个数 - 广度优先搜索BFS(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…

最长连续子序列 - 华为OD统一考试(E卷)

OD统一考试&#xff08;E卷&#xff09; 分值&#xff1a; 100分 题解&#xff1a; Java / Python / C 2024华为OD机试&#xff08;E卷D卷C卷&#xff09;最新题库【超值优惠】Java/Python/C合集 题目描述 有N个正整数组成的一个序列。给定整数sum&#xff0c;求长度最长的连续…

WIFI路由器的套杆天线简谈

❝本次推文简单介绍下WIFI路由器的套杆天线。 路由器天线 路由器在这个万物互联的时代&#xff0c;想必大家对其都不陌生。随着科技的发展&#xff0c;常用的路由器上的天线也越来越多&#xff0c;那么问题来了&#xff1a;天线越多&#xff0c;信号越好吗&#xff1f;路由器…

前端mock了所有……

目录 一、背景描述 二、开发流程 1.引入Mock 2.创建文件 3.需求描述 4.Mock实现 三、总结 一、背景描述 前提&#xff1a; 事情是这样的&#xff0c;老板想要我们写一个demo拿去路演/拉项目&#xff0c;有一些数据&#xff0c;希望前端接一下&#xff0c;写几个表格&a…

Linux进程间通信——探索共享内存—— 剖析原理, 学习接口应用

前言&#xff1a;本节内容主要讲解进程间通信的&#xff0c; systemV版本下的共享内存。 共享内存&#xff0c;顾名思义&#xff0c; 其实就是一块内存&#xff0c; 它不同于管道是一个文件。 所以它的传输速度是很快的。 因为管道是文件&#xff0c;有缓冲区&#xff0c; 而共…