Day4——数据库基础1

news/2024/6/1 20:08:42 标签: 数据库, mysql, 网络, 安全, 学习方法

Day4——数据库基础

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

  • 一、数据库概念
  • 二、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.niftyadmin.cn/n/350224.html

相关文章

一篇文章告诉你什么是Java内存模型

在上篇 并发编程Bug起源:可见性、有序性和原子性问题,介绍了操作系统为了提示运行速度,做了各种优化,同时也带来数据的并发问题, 定义 在单线程系统中,代码按照顺序从上往下顺序执行,执行不会出现问题。比…

20230522----重返学习-原生事件进阶-React中的合成事件-React中的样式私有化

day-075-seventy-five-20230522-原生事件进阶-React中的合成事件-React中的样式私有化 原生事件进阶 <!DOCTYPE html> <html><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /&…

Qt编程基础 | 第三章-控件 | 3.1、组合框

一、组合框 1.1、定义 QComboBox提供了一种向用户呈现选项列表的方式&#xff0c;以占用最少的屏幕空间。 组合框是一个显示当前项目的选择小部件&#xff0c;可以弹出可选择项目的列表。 组合框可以是可编辑的&#xff0c;允许用户修改列表中的每个项目。 QComboBox 除了显示…

基于JavaSpringBoot+Vue+uniapp实现微信小程序新闻资讯平台

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

chatgpt赋能Python-python_dog

Python Dog: 一个好玩的机器人狗 Python Dog是一个由Python编程语言编写的机器人狗。它是一个有趣且有用的工具&#xff0c;可以帮助您学习Python编程&#xff0c;并了解如何通过Python编写和控制机器人。在本文中&#xff0c;我们将介绍Python Dog的功能&#xff0c;并讨论为…

第3章 TensorFlow进阶

文章目录 第3章 TensorFlow进阶3.1 TensorFlow 的计算模型3.1.1 计算图的工作原理3.1.2 在不同计算图上定义和使用张量进行计算3.2.1 在 GPU 上执行简单的算术运算 3.2 TensorFlow 的嵌入层3.3 TensorFlow 的多层3.4 TensorFlow 实现损失函数3.4.1 softmax 损失函数3.4.1 稀疏矩…

案例19:Java私房菜定制上门服务系统设计与实现开题报告

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

1719_Linux系统导论学习笔记

全部学习汇总&#xff1a; GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com) 重新学习了一下Linux的基础知识&#xff0c;又了解了一下Linux的历史渊源。 Linux出现于1991年&#xff0c;最初由Linus Torvalds开发面向i386平台并且在互联…