初识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.hqwc.cn/news/339362.html

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

相关文章

【教程】通过Excel宏/Pandas两种方法来自动添加渐变数据条

这种数据真的很难看懂: 一般会对其画折线图或者数据条,相比起来就非常直观: 但是每一列都要手动这样设置就非常累了,所以这里就用到了VBA宏(或者Pandas)。 VBA宏方法 从这里进入宏: 随便写一个宏名后点创建&#xff1…

如何对制作好的查询进行编辑和导出?

发布者已经创建好了查询,如发现数据有误,想要进行修改,或者想要将收集好的表格进行导出,应该如何操作?本次就来介绍如何使用此功能。 📖案例:教师荣誉核对系统 在开启可修改列功能的教师荣誉核对…

4S店汽车行业万能通用小程序源码系统:功能强大,集合汽车在线展示+在线预约+贷款计算器......附带完整的搭建教程

在移动互联网高速发展的今天,越来越多的消费者选择通过手机端了解汽车信息、预约试驾、计算贷款等。4S店需要紧跟时代步伐,提供更加便捷、高效的服务。因此,开发一款集合汽车在线展示、在线预约、贷款计算器等多项功能的通用小程序成为市场趋…

Programming Abstractions in C阅读笔记:p242-p245

《Programming Abstractions in C》学习第67天,p242-p245总结,总计4页。 一、技术总结 6.2小结主要讲回溯算法及递归算法在迷宫求解中应用,当然,理解然后用代码实现出来还是有些难度的。不过,这并不影响我们进行下一…

圣诞节酷炫特效合集【含十几个HTML+CSS前端特效+34个桌面酷炫圣诞程序】

写在前面 ❤️源码获取:订阅后见文末 ❤️内容介绍:包含HTML+CSS等十几个圣诞特效;以及三十四个桌面酷炫圣诞树合集 ❤️订阅后所得如下: ❤️HTML圣诞+桌面圣诞程序效果如下: 下方展示代码仅举例其中几个 所有效果源码及文件订阅后找博主获取即可 🎄css3圣诞雪人动…

AirServer2024免费手机电脑高清投屏软件

AirServer 是适用于 Mac 和 PC 的先进的屏幕镜像接收器。 它允许您接收 AirPlay 和 Google Cast 流,类似于 Apple TV 或 Chromecast 设备。AirServer 可以将一个简单的大屏幕或投影仪变成一个通用的屏幕镜像接收器 ,是一款十分强大的投屏软件。 它能够通…

二叉树的最近公共祖先(算法村第八关黄金挑战)

236. 二叉树的最近公共祖先 - 力扣(LeetCode) 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 …

了解SSL证书、APNs证书、Jamf Push Proxy证书

在Jamf Pro内会涉及到SSL证书、APNs证书、Jamf Push Proxy证书,每一个证书都有其各自的作用和有效期,下面我们来详细了解一下。 SSL证书 Jmf Pro需要有效的SSL证书来确保计算机和移动设备是与Jamf Pro服务器通信,而不是冒名顶替的服务器。Jam…

css-文本垂直居中, 左侧border与文字作为导航标题

1.文本垂直居中 1.1 Flexbox 布局 <!DOCTYPE html> <html lang"en"> <head><style>.container {display: flex;align-items: center; /* 使用 align-items 属性垂直居中 */height: 200px; /* 设置容器高度 */border: 1px solid #ccc;}</…

深度学习目标跟踪简述

深度学习目标跟踪是一个活跃的研究领域&#xff0c;它涉及使用深度学习技术来跟踪视频或实时摄像头中的对象。这个领域通常包括以下几个关键方面&#xff1a; 目标检测&#xff1a;在开始跟踪前&#xff0c;首先需要在视频的初始帧中检测到目标。这通常是通过卷积神经网络&…

【SpringMVC快速使用】1.@RestController @RequestMapping 2.logback的使用

背景&#xff1a;为何从这个最简单的 例子写起呢&#xff1f; 那是因为我们的管理后台之类的都是别人写的&#xff0c;我也听说了大家说&#xff1a;只用Post请求就足够了&#xff0c;但是却发现&#xff0c;在浏览器中测试时&#xff0c;默认是GET请求&#xff0c;如果直接写…

C++内存管理机制(侯捷)笔记1

C内存管理机制&#xff08;侯捷&#xff09; 本文是学习笔记&#xff0c;仅供个人学习使用。如有侵权&#xff0c;请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第一讲primitives的笔记 截至…