初识MySQL:数据库相关概念,SQL语法以及DDL(数据库操作,表操作)

目录

  • 1.数据库相关概念
  • 2.关系型数据库(RDBMS)
  • 3.SQL通用语法
  • 4.SQL分类
  • 5.DDL-数据库操作
  • 6.DDL-表操作
    • 1.查询表
    • 2.创建表
    • 3.数据类型
      • 1.数值类型
      • 2.字符串类型
      • 3.日期类型
    • 4.修改表
    • 5.删除表

1.数据库相关概念

在这里插入图片描述

2.关系型数据库(RDBMS)

关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
①使用表存储数据,格式统一,便于维护
②使用SQL语言操作,标准统一,使用方便
常见的关系型数据库:ORACLE(甲骨文),MySQL(已被甲骨文收购),SQLServer(微软),PostgreSQL.

3.SQL通用语法

①SQL语句可以单行或多行书写,以分号结尾。
②SQL语句可以使用空格/缩进来增强语句的可读性
③MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
④注释:

  • 单行注释:-- 注释内容或#注释内容(MySQL特有)
  • 多行注释:/*注释内容*/

4.SQL分类

在这里插入图片描述

5.DDL-数据库操作

1.查询所有数据库:

SHOW DATABASES;

2.查询当前数据库:

SELECT DATABASE();

3.创建数据库:

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

4.删除数据库:

DROP DATABASE [IF EXISTS]数据库名;

5.使用数据库:

USE 数据库名;

6.DDL-表操作

1.查询表

  1. 查询当前数据库所有表:
SHOW TABLES;

2.查询表结构:

DESC 表名;

3.查询指定表的建表语句:

SHOW CREATE TABLE 表名;

2.创建表

在这里插入图片描述

最后一个字段没有逗号

3.数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型

1.数值类型

在这里插入图片描述

2.字符串类型

在这里插入图片描述

3.日期类型

在这里插入图片描述

4.修改表

1.添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];

2.修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

3.修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];

4.删除字段

ALTER TABLE 表名 DROP 字段名

5.修改表名

ALTER TABLE 表名 RENAME TO 新表名

5.删除表

1.删除表

DROP TABLE[IF EXISTS] 表名

2.删除指定表,并重新创建该表

TRUNCATE TABLE 表名

注意:在删除表时,表中的全部数据也会被删除

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

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

相关文章

ConcurrentHashMap的原理分析学习

ConcurrentHashMap 的初步使用及场景 CHM 的使用 ConcurrentHashMap 是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景中使用的频率比较高,那么这一节课我们就从ConcurrentHashMap 的使用上以及源码层面来…

MVIT图像分类 学习笔记 (附代码)

论文地址:https://arxiv.org/pdf/2104.11227.pdf 代码地址:https://github.com/facebookresearch/SlowFast 1.是什么? MViT(Multiscale Vision Transformers)是一种多尺度视觉Transformer模型。它的关键概念是逐步增…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷⑤

2023年全国职业院校技能大赛(高职组) “云计算应用”赛项赛卷5 目录 需要竞赛软件包环境以及备赛资源可私信博主!!! 2023年全国职业院校技能大赛(高职组) “云计算应用”赛项赛卷5 模块一 …

Java学习笔记-day06-响应式编程Reactor与Callback、CompletableFuture三种形式异步编码对比

1. Reactor是什么 Reactor 是一个基于Reactive Streams规范的响应式编程框架。它提供了一组用于构建异步、事件驱动、响应式应用程序的工具和库。Reactor 的核心是 Flux(表示一个包含零到多个元素的异步序列)和 Mono表示一个包含零或一个元素的异步序列…

算法刷题常用方法

📑前言 本文主要是【java】——算法刷题常用方法的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一句&…

C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)

目录 开篇说两句1. 水仙花数题目描述分析代码示例 2. 斐波那契数列题目描述分析代码示例 3. 猴子吃桃问题题目描述分析代码示例 4. 物体自由落地题目描述分析代码示例 5. 矩阵对角线元素之和题目描述分析代码示例 6. 求素数题目描述分析代码示例 7. 最大公约数和最小公倍数题目…

代码随想录算法训练营Day24|回溯算法理论基础、第77题. 组合

目录 回溯算法理论基础 理论基础 回溯法解决的问题 回溯法理解 回溯模板 第77题. 组合 前言 算法实现 剪枝优化 总结 回溯算法理论基础 理论基础 在二叉树中已经提到了回溯的概念,回溯是递归的副产品,也叫回溯搜索法,是一种搜索方…

linux磁盘清理_docker/overlay2爆满

问题:无意间发现linux服务器登陆有问题,使用df命令发现目录满了。 1. 确定哪里占用了大量内存。 cd / du -sh * | sort -rh经过一段时间后,显示如下: // 474G home // 230G var // 40G usr // 10G snap // --- 根据实际情…

C++_命令行操作

命令行操作 介绍第一步编译 源码第二部 找到exe 可执行文件第三步看图操作代码测试源码测试结果 介绍 本文介绍命令行操作 1.argc 表示当前输入 参数个数 2.argv 表示当前输入 字符串内容 第一步编译 源码 #include<iostream> #include<string>using namespace st…

Spring Security 6.x 系列(15)—— 会话管理之源码分析

一、前言 在上篇 Spring Security 6.x 系列(13)—— 会话管理之会话概念及常用配置 Spring Security 6.x 系列(14)—— 会话管理之会话固定攻击防护及Session共享 中了清晰了协议和会话的概念、对 Spring Security 中的常用会话配置进行了说明,并了解会话固定攻击防护…

React Native 桥接原生常量

一、编写并注册原生常量方法 在 SmallDaysAppModule 这个模块中有一个方法 getConstans &#xff0c;重载这个方法就可将自定义的常量返回&#xff0c;系统会自行调用该方法并返回定义的常量将其直接注入到 JS 层&#xff0c;在 JS 层直接获取即可。 二、JS 层获取原生常量&am…

el-table 个体行绑定点击事件时 表格中有el-radio和el-checkbox 点击触发两次事件处理方法

问题描述 在element的table中 使用radio或者checkbox 的单击事件,会导致radio或者checkbox的单击事件触发两次 解决办法 <el-table :data"tableData" style"width: 100%" max-height"500" :header-cell-style"tableHeaderCellStyle&q…

chatglm3的api调用

conda activate chatglm3 cd openai_api_demo python openai_api.py 启动ok&#xff0c;然后内网映射后 anaconda启动jupyter !pip install openai1.6.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ """ This script is an example of using the OpenAI …

Halcon 3D-Transformation 相关算子(一)

(1) hom_mat3d_identity( : : : HomMat3DIdentity) 功能&#xff1a;生成三维齐次变换矩阵。 控制输出参数&#xff1a;HomMat3DIdentity&#xff1a;变换矩阵。 (2) create_pose( : : TransX, TransY, TransZ, RotX, RotY, RotZ, OrderOfTransform, OrderOfRotation, ViewO…

esm中使用__dirname与__filename

ESM中的__dirname ; __filename import.meta.url import.meta 包含当前模块的一些信息&#xff0c;其中 import.meta.url 表示当前模块的 file: 绝对路径&#xff0c;拿到这个绝对路径我们就可以配合其他 API 来实现 __filename 和 __dirname。 console.log(import.meta.url…

离线安装docker和docker-compose

1.下载 docker Index of linux/static/stable/x86_64/ docker-compose Overview of installing Docker Compose | Docker Docs 2.docker /etc/systemd/system/docker.service [Unit] DescriptionDocker Application Container Engine Documentationhttps://docs.docker.…

6.OpenResty系列之深入理解(二)

1. 日志输出 vim /usr/local/openresty/nginx/conf/nginx.conf默认配置如下 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;http {#log_format main $remote_addr - $remote_user [$time…

回归预测 | Matlab基于SO-LSTM蛇群算法优化长短期记忆神经网络的数据多输入单输出回归预测

回归预测 | Matlab基于SO-LSTM蛇群算法优化长短期记忆神经网络的数据多输入单输出回归预测 目录 回归预测 | Matlab基于SO-LSTM蛇群算法优化长短期记忆神经网络的数据多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于SO-LSTM蛇群算法优化…

docker镜像的生成过程

镜像的生成过程 Docker镜像的构建过程&#xff0c;大量应用了镜像间的父子关系。即下层镜像是作为上层镜像的父镜像出现的&#xff0c;下层镜像是作为上层镜像的输入出现。上层镜像是在下层镜像的基础之上变化而来。 FROM centos:7 FROM指令是Dockerfile中唯一不可缺少的命令&a…

RocketMq直接上手(火箭班)

Apache RocketMQ官方文档&#xff1a;https://rocketmq.apache.org/zh/docs/bestPractice/06FAQ/&#xff0c;这里面涵盖了所有的基本知识、各种搭建环境、基础代码测试…还有各种问题总结&#xff0c;很值得自主学习。 1.配置依赖&#xff1a;pom.xml文件 可以只截取maven仓库…