MySql学习笔记04——DDL

news2024/12/23 18:15:07

DDL

建表语法

建表属于DDL语句,DDL语句包括create drop alter

create table 表名(
    字段名1 数据类型,
    字段名2 数据类型,
    字段名3 数据类型,
    ..
);

表名一般建议使用t_开头,可读性更强。

Mysql数据类型

  • varchar

可变长度的字符串,最长为255,会根据实际的数据长度来动态分配存储空间,能够节省空间,但是由于需要动态分配空间,因此速度较慢,效率较低。

  • char

定长字符串,最长为255,不管实际字符串的长度是多少,只会分配固定的长度空间去存储数据,可能会导致空间的浪费,但是不需要动态申请空间,因此速度快。

varchar和char我们应该怎么选择?
性别字段你选什么?因为性别是固定长度的字符串,所以选择char。
姓名字段你选什么?每一个人的名字长度不同,所以选择varchar。

  • int

最长为11位数字,整数类型。

  • bigint

长整型,相当于long。

  • float

单精度浮点型数据。

  • double

双精度浮点型数据。

  • date

短日期类型。

  • datetime

长日期类型。

  • clob

字符大对象,最多存储4G的字符串,可以用来存储一篇文章的数据,超过255个字符的字符串都用clob来存储。

  • blob

二进制大对象,专门用来存储图片,声音,视频等流媒体数据。

创建一个学生表

create table t_student(
    no int,
    name varchar(32),
    sex char(1),
    age int(3),
    email varchar(255)
);

注意最后右括号没有逗号。

image-20220717091201005

删除一个表

drop table t_student;# 如果这个表不存在就会报错
drop table if exists t_student;# 如果这张表存在的话就会删除

为什么不需要掌握DDL的具体操作

DDL语句适用于对表的结构进行增删改——添加一个字段,删除一个字段,修改一个字段!!!

但是在实际开发中很少用到这些操作,并且在之后的开发中,用图形化操作工具(Navicat)更容易进行可视化的对表的结构进行的操作,因此是不需要掌握这些操作的命令。

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

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

相关文章

Promise常用方法笔记

mixin.methods.getList(xxx) 是axios的二次封装 是通过Promise进行基本封装 let a mixin.methods.getList(toosSet.gettype);let b mixin.methods.getList(toosSet.gettypes);let c mixin.methods.getList(toosSet.gettypess);Promise.all([a, b, c]).then((res) > {aler…

【图解RabbitMQ-2】图解JMS规范与AMQP协议是什么

🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开…

基于卡尔曼滤波的锂电池状态估计MATLAB仿真及程序

完整资源请查看主页置顶博客(专享优惠) 该项目的目的是估计锂电池的荷电状态(SOC)。主要完成了扩展卡尔曼滤波(EKF)的实验、参数辨识和仿真。 项目中包括锂电池模型建立、参数辨识与验证、SOC估计采用扩展卡尔曼滤波(EKF),使用了两种方式实…

CSS中如何实现一个自适应正方形(宽高相等)的元素?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐利用padding百分比⭐2. 利用::before伪元素⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对W…

Linux(基础IO)

Linux(基础IO) 前言C语言文件IO什么叫当前路径stdin/stdout/stderr 系统文件IOopenclosewriteread 文件描述符文件描述符的分配规则 重定向输出重定向原理追加重定向原理输入重定向原理dup2添加重定向功能到minishell 缓冲区模拟实现一个缓冲区 理解文件…

BCSP-玄子Share-Java框基础_解析XML

二、XML 2.1 XML 简介 XML(Extensible Markup Language),可扩展标记语言 2.1.1 特点 XML 与操作系统、编程语言的开发平台无关规范统一,实现不同系统之间的数据交换 2.1.2 作用 数据存储数据交换数据配置 2.1.3 XML 文档结…

专业课130+上岸哈尔滨工业大学803信号与系统和数字逻辑电路考研大纲真题参考书哈工大

​专业课130上岸哈尔滨工业大学803信号与系统和数字逻辑电路考研大纲真题参考书哈工大 政治: 9月开始,用肖秀荣的精讲精练,做1000题,一章视频做一章题,错题标记。以后会不定时看,每天大概2个小时。时间可…

navicat访问orcal数据库

1)因为不能直接访问服务器,所以通过中介进行了端口转发; 2)依然不能访问,提示netadmin权限什么错误; 3)下载了一个 PLSQL Developer 13.0.0.1883 版本,自带的instantclient 好像不…

C语言:选择+编程(每日一练Day15)

目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:寻找奇数 思路一: 题二:寻找峰值 思路一: 本人实力有限可能对一些地方解…

Compression Bypass Logic

默认,EDT逻辑中包含bypass逻辑,bypass电路可以bypass EDT逻辑,访问设计core中未压缩的扫描链。 bypass EDT逻辑可以应用未压缩test patterns到设计中 Debug 压缩test patterns。应用附加自定义未压缩扫描链。应用来自其他ATPG工具的test patterns。在扫描插入时,bypass可以…

SpringBoot运维实用篇、打包、运行、高级配置、多环境开发、日志

文章目录 SpringBoot运维实用篇YW-1.SpringBoot程序的打包与运行程序打包程序运行SpringBoot程序打包失败处理命令行启动常见问题及解决方案SpringBoot项目快速启动(Linux版) YW-2.配置高级YW-2-1.临时属性设置YW-2-2.配置文件分类YW-2-3.自定义配置文件…

精益创业就是想控制:到底浪费在哪里?

精益创业就是想控制:到底浪费在哪里?【安志强趣讲278期】 趣讲大白话:创业的浪费是惊人的 **************************** 现代社会的问题不是能不能制造出来? 而是该不该制造 产能过剩是社会的核心矛盾 精益创业就是预见浪费 系统…

【mybatis-plus进阶】多租户场景中多数据源自定义来源dynamic-datasource实现

Springbootmybatis-plusdynamic-datasourceDruid 多租户场景中多数据源自定义来源dynamic-datasource实现 文章目录 Springbootmybatis-plusdynamic-datasourceDruid 多租户场景中多数据源自定义来源dynamic-datasource实现0.前言1. 作者提供了接口2. 基于此接口的抽象类实现自…

行军遇到各种复杂地形怎么处理?

行军遇到各种复杂地形怎么处理? 【安志强趣讲《孙子兵法》第30讲】 【原文】 凡军好高而恶下,贵阳而贱阴,养生而处实,军无百疾,是谓必胜。 【注释】 阳,太阳能照到的地方。阴,太阳照不到的地方。…

如何把DAYi-51开发板_做成?

DAYi-51开发板 1> 思维认知1.1> 凡是遇到卡壳,学不下去的情况,只有1个原因1.2> 什么叫掌握了?1.3> 深度练习1.4> 极度专注 2> 环境2.1> 大环境2.2> 贴身环境 3> 技术层面3.1> 找高手 1> 思维认知 1.1> 凡…

Redis之缓存和数据库双写一致方案讨论解读

目录 什么是缓存双写一致 更新缓存还是删除缓存? 先删除缓存,再更新数据库 场景描述 解决方案:延时双删策略 先更新数据库,再删除缓存 场景描述 解决方案:重试机制引入MQ ​编辑 什么是缓存双写一致 只要用缓存&#xf…

如何合并为pdf文件?合并为pdf文件的方法

在数字化时代,人们越来越依赖电子文档进行信息交流和存储。合并为PDF成为一种常见需求,它能将多个文档合而为一,方便共享和管理。无论是合并多个单页文档,还是将多页文档合并,操作都变得简单高效。那么。如何合并为pdf…

哈夫曼编码实现文件的压缩和解压

程序示例精选 哈夫曼编码实现文件的压缩和解压 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《哈夫曼编码实现文件的压缩和解压》编写代码,代码整洁,规则&#xff0…

【Sentinel】核心API-Entry与Context

文章目录 一、Entry1、Entry的声明2、使用API自定义资源3、基于SentinelResource注解标记资源 二、Context1、Context介绍2、Context的初始化3、AbstractSentinelInterceptor4、ContextUtil 一、Entry 1、Entry的声明 默认情况下,Sentinel会将controller中的方法作…

关于人工智能的担忧

人工智能的快速发展引发了一系列关于其潜在风险和担忧的讨论。以下是一些常见的人们对人工智能的担忧: 失业问题:人工智能的出现可能会导致很多工作岗位的消失,特别是那些需要重复性劳动的工作。人们担心机器取代人类工作将导致大规模失业和社…