当前位置: 首页 > news >正文

MySQL数据库基本操作

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.lryc.cn/news/33110.html

相关文章:

  • 2023年最新的站内SEO指南:如何通过关键词优化提高网站排名
  • 【Java】Java环开发环境安装
  • [蓝桥杯] 枚举、模拟和排列问题
  • C++基础了解-02-C++ 数据类型
  • 关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法
  • 【蓝桥杯集训·每日一题】AcWing 3305. 作物杂交
  • 深入浅出PaddlePaddle函数——paddle.to_tensor
  • JavaScript高级程序设计读书分享之10章——函数
  • 第八章 使用 ^%ZSTART 和 ^%ZSTOP 例程自定义启动和停止行为 - 设计注意事项
  • 工作实战之拦截器模式
  • 某美颜app sig参数分析
  • Linux - Linux系统优化思路
  • 2.Elasticsearch入门
  • RK3399平台开发系列讲解(应用开发篇)断言的使用
  • 云原生系列之使用prometheus监控nginx
  • 第六届省赛——8移动距离(总结规律)
  • C++vector 简单实现
  • 通用缓存存储设计实践
  • sheng的学习笔记Eureka Ribbon
  • 零代码工具我推荐Oracle APEX
  • InstructGPT方法简读
  • SpringCloud-5_模块集群化
  • AQS底层源码深度剖析-BlockingQueue
  • Kotlin协程:Flow的异常处理
  • qt下ffmpeg录制mp4经验分享,支持音视频(h264、h265,AAC,G711 aLaw, G711muLaw)
  • C#读取Excel解析入门-1仅围绕三个主要的为阵地,进行重点解析,就是最理性的应对上法所在
  • 一起Talk Android吧(第五百一十八回:在Android中使用MQTT通信五)
  • 100种思维模型之混沌与秩序思维模型-027
  • Java开发 - Redis初体验
  • Python - 使用 pymysql 操作 MySQL 详解