很全面的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性能参数详解之Max_connect_errors 使用介绍

    MySQL性能参数Max_connect_errors的作用是限制客户端连接MySQL服务器失败的次数。如果一个客户端在连接MySQL服务器时出现了太多的错误,MySQL服务器就会认为这个客户端是一个恶意的攻击者,并对其进行限制,直至在Max_connect_errors所设定的限制次数内连接成功为止。 Max_connect_errors的默认值是100,…

    MySQL 2023年5月18日
    00
  • MySQL修改安全策略时报错:ERROR 1193 (HY000)的解决办法

    MySQL是一种流行的关系型数据库管理系统,用于访问、管理和处理数据。在MySQL中,我们可以设置安全策略,以保证数据库的安全性。但是,有时候修改安全策略时会遇到错误,例如“ERROR 1193 (HY000)”错误。下面是关于如何解决此错误的攻略: 1. 错误信息 在MySQL修改安全策略时,可能会出现类似以下错误信息: mysql> FLUSH P…

    MySQL 2023年5月18日
    00
  • Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用

    1. INTERVAL INTERVAL代表的是时间间隔MySQL中的时间间隔类型有如下几种:       1.1 利用INTERVAL做时间的加减法 示例: 加法:SQL>SELECT DATE ‘2018-11-01′ + INTERVAL ’10 11’ DAY_HOUR;结果:2018-11-11 11:00:00减法:SQL> sele…

    MySQL 2023年4月13日
    00
  • MySQL笔记之一致性视图与MVCC实现

    一致性读视图是InnoDB在实现MVCC用到的虚拟结构,用于读提交(RC)和可重复度(RR)隔离级别的实现。 一致性视图没有物理结构,主要是在事务执行期间用来定义该事物可以看到什么数据。     一、Read View 事务在正式启动的时候我们会创建一致性视图,该一致性视图是基于整个库的。   1、transaction id   InnodDB的每个事务都…

    2023年4月8日
    00
  • 了解MySQL查询语句执行过程(5大组件)

    MySQL是一款流行的关系型数据库管理系统,它可以支持各种数据的管理,包括数据的增删改查。我们今天要讲解的是MySQL查询语句的执行过程,包括MySQL查询执行的5大组件。 MySQL查询执行的5大组件 连接器 连接器负责连接MySQL服务器和客户端。当客户端请求连接服务器时,连接器会进行认证和权限验证,如果通过验证,就会打开一个线程,并分配该线程一个连接标…

    MySQL 2023年5月19日
    00
  • mysql 5.7.16 安装配置方法图文教程

    MySQL 5.7.16 安装配置方法图文教程 MySQL 是一种开源的、关系型的数据库管理系统(DBMS),安装配置 MySQL 是进行 Web 开发时的必要步骤。下面是 MySQL 5.7.16 安装配置的详细攻略。 步骤 1:下载安装包 从 MySQL 官网(https://dev.mysql.com/downloads/mysql/5.7.html)…

    MySQL 2023年5月18日
    00
  • 解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    当你在尝试访问MySQL时,有时候会遇到“Access denied for user ‘root’@’localhost’”这样的错误。这种错误通常表示你的用户名和密码不正确或者你没有密码,但MySQL服务器需要这些信息的情况。 解决这个问题的方法是要执行以下步骤: 1. 确认用户名和密码 首先需要确认你使用的是正确的用户名和密码。你可以尝试查看MySQL…

    MySQL 2023年5月18日
    00
  • centos7 安装mysql5.7(源码安装)

    Centos7将默认数据库mysql替换成了Mariadb 在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的!  e g: [root@localhost ~]# 表示当前目录为~ [root@localhost mysql]# 表示当前目录为mysql 一、安装MySQL 1、下载安装包mysql-5.7.17-linux-glibc2.…

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