MySQL数据库基本操作

news2025/8/3 9:43:09

DDL

1、DDL解释

DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容:

对数据库的常用操作
对表结构的常用操作
修改表结构

1、对数据库的常用操作

在这里插入图片描述

2、对表结构的常用操作-创建表

创建表格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、对表结构的常用操作-创建表

数据类型

数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。

数值类型
日期和时间类型
字符串类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对表结构的常用操作—其他操作

在这里插入图片描述

对表结构的常用操作-修改表结构格

在这里插入图片描述

对表结构的常用操作-修改表结构格式

在这里插入图片描述

对表结构的常用操作-修改表结构格式

在这里插入图片描述

对表结构的常用操作-修改表结构格式

在这里插入图片描述

DML

基本介绍

DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。
关键字:

插入insert
删除delete
更新update

数据插入

在这里插入图片描述

数据修改

在这里插入图片描述

数据删除

在这里插入图片描述

总结
1. Tableau中,数据源大体可以分为两类,分别是本地数据源(文件)
和服务器数据源(服务)。
2. Tableau中排序分为自动排序和自定义排序,可以按照数据源顺序、
字母、字段、手动、嵌套等规则进行排序。

在这里插入图片描述

MySQL约束

概念

约束英文:constraint
约束实际上就是表中数据的限制条件
表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。
   主键约束(primary key) PK
   自增长约束(auto_increment)
   非空约束(not null)
   唯一性约束(unique)
   默认约束(default)
   零填充约束(zerofill)
   外键约束(foreign key) FK

MySQL约束-主键约束

概念

 MySQL主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行,方便在RDBMS       中尽快的找到某一行。
主键约束相当于 唯一约束 + 非空约束 的组合,主键约束列不允许重复,也不允许出现空值。
 每个表最多只允许一个主键
 主键约束的关键字是:primary key
当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。

操作

添加单列主键
在这里插入图片描述
在这里插入图片描述

添加多列联合主键
在这里插入图片描述
在这里插入图片描述

删除主键
在这里插入图片描述

MySQL约束-自增长约束(auto_increment)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL约束-非空约束(not null)

在这里插入图片描述
在这里插入图片描述

MySQL约束-唯一约束(unique)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL约束-默认约束(default)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL约束- 零填充约束(zerofill)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

Springboot——@valid 做字段校验和自定义注解

文章目录前言注意实现测试环境验证自带的注解自定义valid注解自定义注解和处理类创建参数接收类,并增加字段注解接口中使用自测环节正常测试异常测试自定义全局异常监听扩展递归参数下valid不识别的坑前言 再项目开发中,针对前端传递的参数信息&#xf…

机器学习中的数学——精确率与召回率

在Yolov5训练完之后会有很多图片,它们的具体含义是什么呢? 通过这篇博客,你将清晰的明白什么是精确率、召回率。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希…

Java开发 - Redis初体验

前言 es我们已经在前文中有所了解,和es有相似功能的是Redis,他们都不是纯粹的数据库。两者使用场景也是存在一定的差异的,本文目的并不重点说明他们之间的差异,但会简要说明,重点还是在对Redis的了解和学习上。学完本…

Lab2_Simple Shell_2020

Lab2: 实验目的:给xv6添加新的系统调用 并理解系统调用是如何工作的,并理解xv6内核的一些内部特征 实验准备: 阅读xv6的第2章以及第4章的4.3,4.3小节熟悉下面的源码 用户态相关的代码:user/user.h和user/usys.pl内核态相关的代…

第八章:枚举类与注解

第八章:枚举类与注解 8.1:枚举类的使用 ​ 类的对象只有有限个,确定的。我们称此类为枚举类。当需要定义一组常量是,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 如何定义枚举类 …

一图来看你需要拥有那些知识储备

技术实践 数据 关系型数据 MySQLSQLServerOraclePostgrSQLDB2 大数据存储 RedisMemcacheMongoDBHBaseHive 大数据处理 Hadoop 数据报表看板 DataGearGrafanaKibanaMetaBase 消息对列 Rabbit MQRock MQActive MQKafka 大数据搜索 SolrElasticSearchLucenHive 服务提…

HBase负载均衡的实现机制

数据库集群负载均衡的实现依赖于数据库的数据分片设计,可以在一定程度上认为数据分片就是数据读写负载,那么负载均衡功能就是数据分片在集群中均衡的实现。 一、Region迁移 作为一个分布式系统,分片迁移是最基础的核心功能。集群负载均衡、…

【实现“下一题”按钮的功能 Objective-C语言】

一、刚才我们把上半部分这个界面,给大家搭好了,懒加载也加载好了,接下来,我们要实现的就是点击“下一题”,是不是实现这个效果, 1.类似于图片浏览器这个效果呀, 来看一下,我们这里的这个数据懒加载已经加载起来了, 那么同时,我们界面上这些控件也都摆好了, 并且,…

商务会议租车价格受哪些因素影响!

有重要客户来访?要主办一次重要的会议?或者只是一次普通的机场接送。会议商务租车将能够根据您的需求为您提供全方位服务。 会议商务租车的概念 是指为满足企业商务活动的需要而提供的一种汽车服务。它主要包括:根据客户要求提供各种车型&…

黑马程序员提高变成

这里写目录标题函数模板1.2.2 函数模板注意事项1.2.3 函数模板案例调用规则类模板与函数模板区别类模板与继承类模板成员函数类外实现#pragma once类模板与友元案例重新定义【】stl2.2 STL基本概念STL六大组件容器算法迭代器初识vectorvector容器嵌套容器string容器string赋值操…

作为 React 开发者你应该知道的 7 个库

在成为一名全面的React开发人员的过程中,您会遇到无数的库,让您感到茫然和困惑。因此,这里列出了作为React开发人员学习不会出错的 7 个库。1.反应兜风React Joyride是一个库,可帮助您为React应用程序创建演练和导览。它是向现有用…

C++从头再来:知识点速通

1. 关于scanf 1.1 读入数字 scanf 的返回值表示成功输入的变量个数&#xff0c;当输入结束时&#xff0c;scanf将无法再次读取数据&#xff0c;返回0 # include <stdio.h> # include <math.h> # include <time.h># define M 1000000; // compute the max,…

99.【Git】

Git(一)、什么是版本控制1.什么是版本控制2、常见的版本控制工具(二)、版本控制分类1、本地版本控制2、集中版本控制 SVN3、分布式版本控制 Git(三)、Git与SVN的主要区别1、Git历史(四)、Git下载与环境配置1.git下载2、启动Git(五)、常用的Linux命令1.Linux常用命令(六)、Git必…

hadoop兼容性验证

前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构&#xff0c;主要解决海量数据的存储和海量数据的分析计算问题&#xff0c;广义上来说&#xff0c;Hadoop通常是指一个更广泛的概念–hadoop生态圈 Hadoop优缺点&#xff1a; 优点&#xff1a; 1、高可靠性&#x…

使用WebSocket、SockJS、STOMP实现消息实时通讯功能

客户端 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><title>websocket client</title><script src"http://cdn.bootcss.com/sockjs-client/1.1.1/sockjs.min.js"></script>…

Softing smartLink网关——推进过程工业数字化转型

虽然在过程工业中各工厂所投入的运营时间千差万别&#xff0c;但仍需按照新标准来进行有效控制和管理&#xff0c;而这就需要使用一种能够聚合其异构数据的数字通信架构。对此&#xff0c;Softing提供了两种网关解决方案&#xff0c;可用于将过程工业通信架构集成到现有以太网系…

初次使用ESP32-CAM记录

模块的配置和图片 摄像头&#xff1a;8225N V2.0 171026 模块esp-32s 参考资料&#xff1a;https://docs.ai-thinker.com/esp32 配置环境 参考&#xff1a;https://blog.csdn.net/weixin_43794311/article/details/128622558 简单使用需要注意的地方 基本的环境配置和串口…

学习笔记:Java并发编程(补)ThreadLocal

【尚硅谷】学习视频&#xff1a;https://www.bilibili.com/video/BV1ar4y1x727【黑马程序员】学习视频&#xff1a;https://www.bilibili.com/video/BV15b4y117RJ 参考书籍 《实战 JAVA 高并发程序设计》 葛一鸣 著《深入理解 JAVA 虚拟机 | JVM 高级特性与最佳实践》 周志明 著…

大数据项目实战之数据仓库:用户行为采集平台——第3章 用户行为日志

第3章 用户行为日志 3.1 用户行为日志概述 用户行为日志的内容&#xff0c;主要包括用户的各项行为信息以及行为所处的环境信息。收集这些信息的主要目的是优化产品和为各项分析统计指标提供数据支撑。收集这些信息的手段通常为埋点。 目前主流的埋点方式&#xff0c;有代码…

流量与日志分析

文章目录1.流量与日志分析1.1系统日志分析1.1.1window系统日志与分析方法1.1.2linux 系统日志与分析方法1.2 web日志分析iis 日志分析方法apache日志分析**access_log****error_log**nginx日志分析tomcat 日志分析主流日志分析工具使用1.流量与日志分析 日志&#xff0c;是作为…