很全面的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 数据库的解决方法

    如果你的服务器不支持 MySql 数据库,解决方法如下: 1. 检查是否安装了 MySql 首先,请在你的服务器上检查是否安装了 MySql。你可以使用以下命令检查: mysql –version 如果你看到输出了 MySql 版本号,则说明它已安装。如果没有,则需要按照你的服务器操作系统版本进行安装 MySql。 2. 安装必要的软件 如果你的服务器还没…

    MySQL 2023年5月18日
    00
  • MySQL设置事务自动提交(开启和关闭)

    MySQL默认情况下是自动提交事务的,即每一个SQL语句执行后,都会自动提交这个事务。但是,有时候我们需要手动进行事务提交或事务回滚。 MySQL设置事务自动提交开启方法: 1. 通过命令行方式开启自动提交 在命令行中输入以下命令: mysql> SET autocommit = 1; 这个命令将启用自动提交事务功能。 2. 通过配置文件方式开启自动提…

    MySQL 2023年3月10日
    00
  • MySQL磁盘碎片整理实例演示

    下面是关于MySQL磁盘碎片整理实例演示的完整攻略。 什么是MySQL磁盘碎片? MySQL是一款非常流行的开源数据库,在使用MySQL过程中,经常会发现数据库运行得越久,磁盘空间占用越大的情况。这是由于MySQL的磁盘碎片导致的。 MySQL磁盘碎片是指由于频繁的数据增删改、数据长度变化等原因,导致数据在磁盘上存储的不是连续存储的情况,而是散落在磁盘的不同…

    MySQL 2023年5月19日
    00
  • 转 mysql show processlist 查看当前连接

    show processlist和show full processlist processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。 如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到自己占用的连接。showprocesslist只能列出当前1…

    MySQL 2023年4月13日
    00
  • MySQL主从复制断开的常用修复方法

    当MySQL主从复制出现异常时,需要尽快进行修复,否则可能会导致数据的不一致性。下面是我总结的MySQL主从复制断开的常用修复方法的完整攻略。 1. 检查主从服务器之间的网络连接 在主从服务器之间进行网络连通性测试,可以使用ping命令或telnet命令。如果发现网络连接有问题,则需要解决网络问题,才能继续进行主从复制的修复。 2. 检查主从服务器之间的同步…

    MySQL 2023年5月18日
    00
  • Linux怎么添加mysql系统环境变量

    这篇文章主要讲解了“Linux怎么添加mysql系统环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么添加mysql系统环境变量”吧! Linux添加mysql系统环境变量 昨天安装完mysql后,直接在export PATH上面一行,增加了export PATH=/usr/local/my…

    MySQL 2023年4月8日
    00
  • MYSQL IN 与 EXISTS 的优化示例介绍

    关于“MYSQL IN 与 EXISTS 的优化示例介绍”的攻略,我将分为以下步骤进行详细讲解: 介绍IN与EXISTS的基本概念和应用场景; 分别通过两个实际示例,演示如何利用IN和EXISTS进行优化。 IN与EXISTS的基本概念和应用场景 IN IN是SQL中的一种运算符号,用于对某一列进行筛选,其语法如下: SELECT column_name(s…

    MySQL 2023年5月19日
    00
  • 前端程序员是怎么做物联网开发的

    前端程序员是怎么做物联网开发的 上图是我历时一周做的在线的温湿度可视化项目,可以查看截至目前往前一天的温度、湿度变化趋势,并且实时更新当前温湿度 本文可能含有知识诅咒 概述和基础讲解 该项目用到的技术有: 前端:jq、less、echarts、mqtt.js 后端:eggjs、egg-emqtt 数据库:mysql 服务器:emqx(mqtt broker)…

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