mysql入门之1小时学会MySQL基础

mysql入门之1小时学会MySQL基础

简介

MySQL是一种广泛使用的开源关系型数据库管理系统,它是最流行的RDBMS之一。

本文将介绍MySQL的基础知识,包括安装、配置、创建表、插入和查询数据等。

安装和配置MySQL

安装MySQL

在Ubuntu和Debian系统下,可以使用以下命令进行安装:

sudo apt-get update && sudo apt-get install mysql-server

在CentOS和Fedora系统下,则需要使用以下命令进行安装:

sudo yum update && sudo yum install mysql-server

配置MySQL

安装完成之后,我们需要进行基本的配置。可以按照以下步骤进行:

  1. 进入MySQL服务
sudo service mysql start
  1. 连接到MySQL的shell
mysql -u root -p

其中,-u参数指定要使用的用户,这里是root;-p参数则表示连接时需要输入密码。

  1. 修改MySQL root用户的密码

使用以下命令修改root用户的密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

注意,这里的password应替换为你自己设置的密码。

创建和管理表

创建表

创建表是使用MySQL的最基本操作之一。在MySQL中,可以使用以下语句创建表:

CREATE TABLE table_name (
    column_1 data_type,
    column_2 data_type,
    ...
    column_n data_type
);

例如,创建一个名为person的表,有idnameage三列,分别对应整形、字符串和整形数据类型,可以使用以下语句:

CREATE TABLE person (
    id INT,
    name VARCHAR(255),
    age INT
);

插入数据

插入数据是使用MySQL的另一基础操作。在MySQL中,可以使用以下语句插入数据:

INSERT INTO table_name (column_1, column_2, ..., column_n) VALUES (value_1, value_2, ..., value_n);

例如,向上文中创建的person表中插入一条数据,可以使用以下语句:

INSERT INTO person (id, name, age) VALUES (1, '张三', 18);

查询数据

查询数据是使用MySQL的最常用操作之一。在MySQL中,可以使用以下语句查询数据:

SELECT column_1, column_2, ..., column_n FROM table_name [WHERE 条件] [ORDER BY 排序列 [ASC|DESC]] [LIMIT N];

其中,column表示要查询的列名;table_name则表示要查询的表名;WHERE关键字用于筛选数据,可以不使用;ORDER BY关键字用于对筛选结果排序,可以不使用;LIMIT关键字用于限制结果的数量,可以不使用。

例如,查询上文中创建的person表中的所有数据,可以使用以下语句:

SELECT * FROM person;

这样就会返回表中的所有数据。

另外,如果只想查询特定的列,可以使用以下语句:

SELECT id, name FROM person;

这样就只会返回idname这两列的数据。

结论

本文介绍了MySQL的基本操作,包括安装和配置MySQL、创建和管理表、插入和查询数据等。通过本文的学习,读者可以快速入门MySQL,熟练掌握MySQL的基础操作。

示例说明:

  1. 例如,要创建一个名为employee的表,有idnamesalary三列,分别对应整形、字符串和浮点型数据类型,可以使用以下语句:

mysql
CREATE TABLE employee (
id INT,
name VARCHAR(255),
salary FLOAT
);

  1. 再例如,向上文中创建的employee表中插入一条数据,可以使用以下语句:

mysql
INSERT INTO employee (id, name, salary) VALUES (1, '张三', 5000);

这里假设该员工的id为1,姓名为张三,薪资为5000。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql入门之1小时学会MySQL基础 - Python技术站

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

相关文章

  • 关于单台MongoDB实例开启Oplog的过程详解

    关于单台MongoDB实例开启Oplog的过程详解 什么是Oplog? Oplog,全称Operation Log,是MongoDB的一种特殊的集合,用于记录数据库的操作,类似于MySQL的Binlog。开启Oplog可以实现MongoDB的主从复制以及分片集群。 如何开启Oplog? 开启Oplog的步骤分为三个: 第一步:修改MongoDB的配置文件 在…

    database 2023年5月22日
    00
  • 一文详解嵌入式SQL

    一文详解嵌入式SQL 什么是嵌入式SQL 嵌入式SQL,又称为SQL嵌入语言,是将SQL语句嵌入到其他编程语言中的技术。常见的嵌入式SQL语言有Java中的JDBC、PHP中的PDO等。 嵌入式SQL的最大特点是能够直接将SQL语句嵌入到编程语言中,可以实现不同语言之间的互操作。另外,嵌入式SQL在编写SQL查询语句时,相比较于手写字符串拼接SQL语句,能够…

    database 2023年5月21日
    00
  • 如何使用Python连接到MongoDB数据库?

    以下是如何使用Python连接到MongoDB数据库的完整使用攻略。 使用MongoDB数据库的前提条件 在使用Python连接MongoDB数据库之前,需要确保已经安装MongoDB数据库,并经启动MongoDB服务器,同时需要安装Python的MongoDB驱动pymongo。 步骤1:导入模块 在Python中使用pymongo模块连接MongoDB数…

    python 2023年5月12日
    00
  • 关于Spring的@Transaction导致数据库回滚全部生效问题(又删库跑路)

    关于Spring的事务管理,如果使用默认配置会导致数据库中的数据出现异常时,整个事务会被回滚,包括正常执行的数据也会被回滚,这种情况下可能会造成严重的数据丢失。以下是我总结出的关于这个问题的完整攻略: 问题分析 在 Spring 中,默认情况下,使用 @Transactional 注解添加的事务会使用最悲观的隔离级别(TransactionDefinitio…

    database 2023年5月21日
    00
  • 如何在Python中查询PostgreSQL数据库中的数据?

    以下是在Python中查询PostgreSQL数据库中的数据的完整使用攻略。 使用PostgreSQL数据库的前提条件 在使用Python连接PostgreSQL数据库之前,确保已经安装了PostgreSQL数据库,并已经创建使用数据库和表同时,需要安装Python的驱动程序,例如psycopg2。 步骤1:导入模块 在Python中使用psycopg2模块…

    python 2023年5月12日
    00
  • Linux安装Redis、后台运行、系统自启动的设置方法

    下面是“Linux安装Redis、后台运行、系统自启动的设置方法”的完整攻略。 安装Redis 打开终端,输入以下命令: sudo apt update sudo apt install redis-server 安装完成后,检查是否成功安装Redis: redis-cli ping 如果返回“PONG”,说明Redis已经成功开启。 后台运行Redis 编…

    database 2023年5月22日
    00
  • 主键和超级键的区别

    主键和超级键都是关系数据库领域中的术语,是用于描述数据库中数据表的两个概念。 主键 什么是主键 主键是一个不可重复的、唯一性的、非空的字段,用来唯一标识一条记录。每个数据表都必须至少拥有一个主键。 主键的特点 唯一性:每个主键值只会在数据表中出现一次 非空:主键值不能为空 不可重复:每个主键值必须唯一 主键的示例 假设有一个数据表格students,其中有以…

    database 2023年3月27日
    00
  • Mysql学习之创建和操作数据库及表DDL大全小白篇

    Mysql学习之创建和操作数据库及表DDL大全小白篇 本文将详细讲解如何在Mysql中创建数据库和表以及DDL的常见操作。让读者能够轻松了解Mysql数据库的基本用法。 创建数据库 在Mysql中,要创建一个新的数据库,首先需要登录Mysql服务器,然后使用CREATE DATABASE命令。 CREATE DATABASE my_database; 上述代…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部