很全面的Mysql数据库、数据库表、数据基础操作笔记(含代码)

很全面的Mysql数据库、数据库表、数据基础操作笔记(含代码)

什么是MySQL数据库

MySQL是一种开源的关系型数据库管理系统,被广泛的应用在Web应 用程序中,是流行的数据库之一。

如何安装和使用MySQL

安装MySQL

我们可以在MySQL官网下载并安装MySQL,也可以使用apt-get(Ubuntu)或yum(CentOS)来安装MySQL。

使用MySQL

  • 启动MySQL服务器
$ sudo systemctl start mysql
  • 登录MySQL服务器
$ mysql -u 用户名 -p

数据库

创建数据库

CREATE DATABASE database_name;

删除数据库

DROP DATABASE database_name;

显示所有数据库

SHOW DATABASES;

使用数据库

USE database_name;

下面以网站的用户数据库为例来进行操作。

CREATE DATABASE users;
USE users;

数据库表

创建表

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
);

下面以创建用户信息表为例。

CREATE TABLE userinfo (
   id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
   name VARCHAR(30) NOT NULL,
   age INT(3) NOT NULL,
   email VARCHAR(30) NOT NULL,
   reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

删除表

DROP TABLE table_name;

查看表

SHOW TABLES;

查看表结构

DESCRIBE table_name;

下面以查看用户信息表结构为例。

DESCRIBE userinfo;

插入数据

INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...);

下面以插入用户信息为例。

INSERT INTO userinfo (name, age, email) VALUES ('张三',30,'zhangsan@email.com');

更新数据

UPDATE table_name SET column1=value1, column2=value2,... WHERE some_column=some_value;

下面以更新用户年龄为例。

UPDATE userinfo SET age=31 WHERE name='张三';

删除数据

DELETE FROM table_name WHERE some_column=some_value;

下面以删除年龄为31的用户信息为例。

DELETE FROM userinfo WHERE age=31;

总结

本篇文档介绍了MySQL数据库的基础操作,包括数据库的创建和使用,表的创建、删除和查看,数据的插入、更新和删除等操作,并给出了相应的简单示例。

以上仅是MySQL数据库操作的基础知识,MySQL还有很多高级用法和特性,需要进一步学习和实践。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:很全面的Mysql数据库、数据库表、数据基础操作笔记(含代码) - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • mysql 8.0.17 解压版安装配置方法图文教程

    下面是关于“mysql 8.0.17 解压版安装配置方法图文教程”的完整攻略: 背景说明 MySQL是一款强大的开源关系型数据库管理系统,是许多网站和应用程序背后的基石。MySQL 8.0.17是MySQL官方最新发布的稳定版本,其中的新功能和改进可以提高MySQL的性能和安全性。 步骤一:下载MySQL 8.0.17解压版 首先,我们需要从MySQL官方网…

    MySQL 2023年5月18日
    00
  • MySQL 5.6主从报错的实战记录

    下面就详细讲解“MySQL 5.6主从报错的实战记录”的完整攻略。 问题描述 在 MySQL 5.6 主从复制环境中,从库报错如下: Error ‘Duplicate entry ‘12345’ for key ‘PRIMARY” on query… 问题分析 这个错误提示的含义是,由于从库上已经存在一条与主库上相同的记录,从而导致主从同步失败。查看数…

    MySQL 2023年5月18日
    00
  • 可以改善mysql性能的InnoDB配置参数

    当我们面对大量的访问和数据量时,InnoDB引擎的默认配置可能无法提供足够的效率和性能。因此,调整InnoDB配置参数可以极大地提高MySQL的性能。本文将提供一些常见的InnoDB配置参数,以及如何调整它们来改善MySQL的性能。 1. 关键配置参数 以下配置参数是常见的调整InnoDB性能的关键参数: innodb_buffer_pool_size: I…

    MySQL 2023年5月19日
    00
  • MySQL UPDATE:修改数据(更新数据)详解

    MySQL UPDATE语句用于更新表中的现有数据。它允许您修改现有行,而不是添加新行。 语法: UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition; 参数说明: table_name:要更新数据的表名。 SET:指定要更改的列和它们新值的列表。 WHER…

    MySQL 2023年3月9日
    00
  • mysql 无法联接常见故障及原因分析

    MySQL 无法连接常见故障及原因分析 1. 前言 MySQL 是一种常见的关系型数据库,但在使用过程中,我们可能会遇到无法连接数据库的情况。本文将重点介绍 MySQL 无法连接的常见故障及其解决方法,帮助开发者更好地处理这类问题。 2. 常见问题及解决方法 2.1. 无法连接到 MySQL 服务器 2.1.1. 故障描述 当我们使用客户端工具连接 MySQ…

    MySQL 2023年5月18日
    00
  • mysql-作业

    一、表关系   请创建如下表,并创建相关约束                 班级表:class       学生表:student       cid caption grade_id   sid sname gender class_id 1 一年一班 1   1 乔丹 女 1 2 二年一班 2   2 艾弗森 女 1 3 三年二班 3   3 科比 男…

    MySQL 2023年4月13日
    00
  • Mysql连接无效(invalid connection)问题及解决

    一、问题描述 在Mysql使用过程中,有时候会出现“invalid connection”的错误提示,导致无法正常进行数据库操作,这种问题可能由多种原因引起,如下所示: 数据库无法连接。 数据库连接超时,连接被服务器自动断开。 数据库连接池无法正常工作。 数据库服务器配置错误,无法正常处理连接请求。 二、解决方案 针对不同的原因,需采用不同的解决方案,下面将…

    MySQL 2023年5月18日
    00
  • windows下mysql-python安装出错

    注意:python2.x用mysql-python,从Python3.x起,变更为mysqlclient windows安装python的mysql驱动是so easy的: pip install mysql-python 但是毫不意外的出错了: _mysql.c(42) : fatal error C1083: Cannot open include fi…

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部