Python学习 Day48 MySQL数据库 13

本文介绍了MySQL数据库的基础知识,包括其概述、安装步骤、基本操作,如启动和关闭服务,以及数据类型的介绍。此外,详细讲解了SQL语言的四大组成部分:数据定义、查询、操纵和控制语言,通过实例展示了如何创建、修改和删除数据库及表,以及如何插入、更新和删除数据。最后,讨论了单表查询的各种方法,包括模糊查询、分组和聚合函数,以及表链接查询的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL数据库

一、MySQL数据库概述

  • MySQL是一种关系型数据库,是一种开源软件
  • 由瑞典MySQL AB公司开发,2008年1月16日被SUN公司收购。2009年,SUN又被Oracle收购
  • MySQL软件采用双授权政策,分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开发源码特点,一般中小型网站的开发都选择MySQL作为网站数据库。
  • 由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境,所以MySQL能够工作在众多不同的平台上

二、MySQL数据库的安装

网址:https://www.jb51.net/article/167782.htm
注意事项:

  • 1.端口号:3306
  • 2.默认用户:root
  • 字符集:默认字符集Latin1,应设置为gbk或utf-8

在这里插入图片描述


三、MySQL数据库的基本操作

1.启动MySQL服务

  • 方式一:此电脑-管理-服务华为应用程序-服务
    在这里插入图片描述
    -方式二:: net start mysql80
    在这里插入图片描述

  • 2.登录MySQL服务器:mysql -h127.0.0.1 -uroot -proot -P3306

在这里插入图片描述

  • 3.关闭MySQL服务:net stop mysql80
    在这里插入图片描述

四、MySQL的数据类型

数据类型 描述
数值类型 int(四个字节)、integer(与int同义词)、float(4个字节)、double(8个字节)
字符串类型 char(固定长度字符串)、varchar(可变长度字符串)
日期/时间类型 Date:YYYY-MM-DD;Datetime:YYYY-MM-DD HH:MM:SS;Time:HH:MM:SS
  • MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,int(4)),显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的制定宽度的值的显示

五、常用的SQL语句

SQL语言包含四个部分:

  • 1.数据定义语言:create、drop、alter等(针对数据库或表)
  • 2.数据查询语言:select
  • 3.数据操纵语言:insert、delete、update(针对表中数据)
  • 4.数据控制语言:grant、revoke、commit、rollback等

(一)数据定义语言

1.创建数据库

  • create database 数据库名
    在这里插入图片描述

2.显示所有数据库

  • show databases
    在这里插入图片描述

3.使用指定数据库

  • use 数据库名
    在这里插入图片描述

4.删除表

  • drop table 表名
    在这里插入图片描述

5.删除数据库

  • drop database 数据库名
    在这里插入图片描述
    修改表结构

  • 初始表结构
    在这里插入图片描述

  • 1.增加列:
    alter table 表名 add 列名 数据类型(长度ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值