Day4——数据库基础1(已完结)

news2025/1/16 4:49:24

Day4——数据库基础

数据库基础--基于phpstudy自带的MySQL数据库(下载了PHPstudy后就无需下载额外的MySQL)

  • 一、数据库概念
    • 1、为什么要学习数据库?
    • 2、什么是数据库?
    • 3、数据库的访问方式
    • 4、数据管理技术经历的三个阶段
    • 5、关系型数据库与非关系型数据库
    • 6、常见数据库——MySQL
    • 7.好用的辅助工具——everything
  • 二、MySQL数据库操作
    • 1、数据库构成
    • 2、代码实操
    • 3.Navicat的使用
  • 三.数据库类型
    • 整数型
    • 浮点型
    • 日期与时间
    • 字符串型
  • 四.数据库操作
    • 1.创建数据表
    • 2.约束条件
      • 创建主键
      • 创建外键
      • 约束
    • 3.显示指定数据库中的所有表
    • 4.查看表的结构
    • 5.删除数据库表
    • 6.修改表名
    • 7.修改字段的数据类型
    • 8.修改字段名
    • 9.增加字段
    • 10.删除字段
    • 11.查询语句
    • 12.修改语句
    • 13.删除语句
  • 四.结语


一、数据库概念

1、为什么要学习数据库?

90%以上的软件都需要操作数据,比如:游戏、社交、新闻、商城、财务等

2、什么是数据库?

数据库是一种电子的仓库。

3、数据库的访问方式

4、数据管理技术经历的三个阶段

人工管理阶段–>文件系统阶段–>数据库系统阶段

5、关系型数据库与非关系型数据库

6、常见数据库——MySQL

mysql的地位:中国市场占有率第一。
mysql的特点:
1.速度快
2.免费(中小企业的唯一选择)

7.好用的辅助工具——everything

二、MySQL数据库操作

1、数据库构成

表(abe),列(column),行(row),值(value),主键(primary key)

表:简单的电子表格名字是唯一的。

列:表中的一个字段,表由一个或者多个列组成。

行:表中的一个记录

值:行的具体信息,每个值必须与列的数据类型匹配

主键:一列或一组列,一个数据表中只有一个主键,可以通过主键来查询数据。

在这里插入图片描述

2、代码实操

0.1:用cmd打开mysql的相应运行文件。
详细过程见这个文章

0.2:启动mysql。

mysql -u root -p

在这里插入图片描述
password:默认为root

1.显示mysql中有多少个数据库。(代码如下,写入系统cmd中)

show databases;

在这里插入图片描述

2.数据库连接
在这里插入图片描述

mysql -h(主机地址) -u root(用户名) -p(指定密码)

注意:在自己电脑上登录可以不加-h参数。-p如果登录密码为空,可不打。

3.创建数据库
在这里插入图片描述

 create database database_name;

4.删除数据库
在这里插入图片描述
5.选择需要操作的数据库

use sys

在这里插入图片描述

3.Navicat的使用

三.数据库类型

在这里插入图片描述

整数型

在这里插入图片描述

浮点型

在这里插入图片描述

日期与时间

在这里插入图片描述

字符串型

在这里插入图片描述

四.数据库操作

1.创建数据表

在这里插入图片描述

2.约束条件

在这里插入图片描述

创建主键

在这里插入图片描述

创建外键

在这里插入图片描述

约束

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

3.显示指定数据库中的所有表

在这里插入图片描述

4.查看表的结构

在这里插入图片描述

5.删除数据库表

在这里插入图片描述

6.修改表名

在这里插入图片描述

7.修改字段的数据类型

在这里插入图片描述

8.修改字段名

在这里插入图片描述

9.增加字段

在这里插入图片描述

10.删除字段

在这里插入图片描述

11.查询语句

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

12.修改语句

在这里插入图片描述

13.删除语句

在这里插入图片描述

四.结语

在这里插入图片描述

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

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

相关文章

YOLOv5区域检测计数+声音警报

YOLOv5区域检测计数声音警报 1. 相关配置2. 检测区域设置3. 画检测区域线(不想显示也可以不画)4. 报警模块5. 计数模块6. 代码修改6.1 主代码6.2 细节修改(可忽略) 6. 实验效果 本篇博文工程源码下载 链接1:https://gi…

docker 的yum安装

目录 一、配置docker官方的yum仓库 1)安装工具yum-utils 2)调用yum-utils工具的命令 yum-config-manager 添加 docker官方的社区版yum仓库 二、docker版本选择安装 1、查看docker发布的版本 2、yum 安装docker 3、启动服务,设置开机启…

腾讯云服务器地域怎么选?不同地域有什么区别?

腾讯云服务器地域有什么区别?怎么选择比较好?地域选择就近原则,距离地域越近网络延迟越低,速度越快。关于地域的选择还有很多因素,地域节点选择还要考虑到网络延迟速度方面、内网连接、是否需要备案、不同地域成本因素…

逆波兰算法

目录 介绍一下逆波兰算法 能举一个逆波兰算法应用的运算示例吗? 介绍一下逆波兰算法 逆波兰算法,也称为后缀表达式算法或逆波兰记法,是一种用于计算数学表达式的算法。与常见的中缀表达式(如 3 4)不同,逆…

系统设计 - 设计一个速率限制器

实施速率限制器的位置主要取决于我们的应用程序、技术栈、技术团队等因素。通常有三个位置可供选择:客户端、服务器端或中间件。 客户端是不可靠的地方来执行速率限制,因为恶意行为者可以轻易伪造客户端请求。 比将速率限制器放在服务器端更好的方法是使…

海量视频处理的应对和算法实践

随着短视频、直播、智慧城市、5G等的快速发展,视频内容铺天盖地,五花八门,相应的处理需求也多种多样。如何能高效地应对?需要在数据处理系统,底层计算能力,以及算法研究等多方面协同努力。LiveVideoStackCo…

深度:ChatGPT只是表面的喧嚣,大模型才是那柄尖刀!

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 如果把时钟拨到2023年底,当我们回过头来看今年科技界最激动人心的大事件,ChatGPT的横空出世无疑会占据一席之地。就像几年前大家被谷歌AlphaGo点燃对人工智能的热情一样,人们对ChatGPT的热…

安装 Jenkins 2.346.3 LTS

环境: apache-tomcat-8.5.88 Jenkins 2.346.3 LTS Running Jenkins system Jenkins requires Java 11 or 17 since Jenkins 2.357 and LTS 2.361.1. Read more about this in the announcement blog post. https://www.jenkins.io/doc/administration/requirement…

SSM_jsp游戏-账-号-装-备虚拟物品交易系统

开发语言:Java 框架:ssm 前端框架:jsp/Bootstrap JDK版本:JDK1.8 服务器:tomcat8 数据库工具:Navicat 开发软件:idea 支持eclipse 游戏账号交易系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户…

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序,基于 Chromium 内核开发的浏览器,都可以使用该扩展,比如微软的 Edge 浏览器等。 在 AIPRM 的帮助下,我们可以在 ChatGPT 中一键使用各种专门为网站 SEO、SaaS、营销、艺术、编程…

ZBX_NOTSUPPORTED: Unsupported item key.

问题 ZBX_NOTSUPPORTED: Unsupported item key. 详细问题 笔者安装zabbix后,自定义item key进行测试。需在zabbix-server 端 切换目录: cd /usr/local/zabbix/bin 执行查询命令: ./zabbix_get -s 192.168.174.136 -p 10050 -k “home.file…

学编程遇到问题,如何更好地提问?

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 一个编程学习者,尤其是刚入门的初学者,在学习过程中必然会遇到各种问题,于是难免需要向人提问寻求解答。…

让AI替你打工?GPT提升开发效率指南

👉腾小云导读 开发者日常的整个工作流中,AI 大模型能做什么?ChatGPT 等 AI 大模型能不能通过开发者的指引,一步步完成从技术方案输出、编码、测试、发布到运营维护的整套流程?使用中有什么避坑点?本文从实际…

【观察】共建“伙伴+华为”背后,是华为平台到体系的战略“升维”

2017年,在当年的“伙伴大会”上,华为首次提出以“平台生态”双轮驱动的战略,以更加开放的心态积极拥抱产业变化,通过和产业链上各个层级的合作伙伴一起合作,共同实现新的市场突破。 彼时中国企业和行业的数字化转型刚刚…

2023智源大会议程公开 | 生成模型论坛

2023年,人工智能新研究、新系统、新产品竞放——我们即将见证另一场有关智能的惊叹演化。6月9日,2023北京智源大会,将邀请这一领域的探索者、实践者、以及关心智能科学的每个人,共同拉开未来舞台的帷幕,你准备好了吗&a…

chatgpt赋能Python-python_geo

Python在地理空间数据分析中的应用 在地理空间信息系统领域,Python已经成为最流行的编程语言之一。Python有许多强大的地理空间库,例如GDAL,Shapely和Fiona等,这使得它成为了地理空间数据分析中不可或缺的一部分。 1. Python的地…

快速上手打通java中的IO流

目录 IO原理 流的分类 节点流和处理流 IO 流体系 InputStream & Reader InputStream Reader OutputStream & Writer OutputStream Writer 节点流(或文件流) 读取文件 写入文件 注意点 缓冲流 转换流 标准输入、输出流 打印流 数据流 对象流 O…

chatgpt赋能Python-python_for_局部变量

Python局部变量详解 Python是一种动态语言,其中一个特点是变量声明和赋值同时进行,因此变量类型在声明时可以不指定,而是在赋值时根据数据类型来推断。Python中的变量分为全局变量和局部变量。在本文中,我们将讨论Python中的局部…

【PCB专题】案例:使用SI9000阻抗计算线宽线距为PCB Layout提供参考

在实际工作中,我们会使用到高速信号(如USB2.0、MIPI、HDMI、以太网等)或射频信号。那么在PCB中这些信号都需要做阻抗匹配,防止信号产生反射而损耗和生成噪声。 阻抗对信号质量的影响很明显,我们可以利用眼图来分析信号质量。 下图所示为TI都是在90欧姆差分阻抗源经过了90欧…

论文改进想法

论文改进想法 当 z p r e v z_{prev} zprev​(上一轮本地训练好的发往server的模型得到的表征)与 z z z(这轮正在被更新的本地模型得到的表征)相似或是差别不大时,我们将 l c o n \mathcal{l}_{con} lcon​定为0&…