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日

相关文章

  • linux下mysql 5.x得到root密码后的另外一种利用方式

    Linux下MySQL 5.x得到root密码后的另外一种利用方式是通过 MySQL 运行时加载自己编写的共享对象(Libraries)并执行其中的函数,以获取root权限。这种攻击方式也称为”UAD”(User-Defined Functions in Aggregate Deterministic Mode)攻击。以下是具体攻击步骤: 前提条件- Lin…

    database 2023年5月22日
    00
  • 在数据库里将毫秒转换成date格式的方法

    将毫秒数转换成date格式是非常常见的操作,可以使用数据库里的函数进行转换。下面是将毫秒数转换成date格式的详细攻略: 1.将毫秒数转换成date格式的函数 在数据库里,可以使用内置函数FROM_UNIXTIME()将时间戳转换成日期格式,然后将毫秒数除以1000转换成秒数作为参数传入该函数中即可。把函数的输出结果指定为日期格式即可输出日期。 以下是 My…

    database 2023年5月22日
    00
  • SQL Server异常代码处理的深入讲解

    SQL Server异常代码处理的深入讲解 在 SQL Server 中,异常代码处理(Exception Handling)是非常重要的技术之一。良好的异常处理可以帮助我们更好地处理运行中的错误,保障系统的稳定性和安全性。本文将深入讲解 SQL Server 异常代码处理,包括常见的异常类型、异常处理方式及异常处理的最佳实践。 常见异常类型 在 SQL S…

    database 2023年5月21日
    00
  • php操作mysqli(示例代码)

    下面是详细讲解“php操作mysqli”的完整攻略: 1. mysqli简介 mysqli是PHP提供的操作MySQL数据库的扩展库(也是MySQLi客户端库的缩写)。相对于之前常用的mysql扩展来说,mysqli更加强大、灵活、安全,并且更适合多线程环境下的操作。 2. 如何使用mysqli 2.1. 连接到MySQL服务器 在使用mysqli进行数据库…

    database 2023年5月22日
    00
  • PowerShell 自动备份oracle并上传到ftp

    为了详细讲解“PowerShell 自动备份Oracle并上传到FTP”的完整攻略,请按照以下步骤进行操作: 1. 安装必要的软件 为了实现该功能,需要安装以下软件: Oracle Instant Client (用于连接和备份Oracle数据库) WinSCP(用于上传备份文件到FTP服务器) PowerShell(用于编写和执行PowerShell脚本)…

    database 2023年5月22日
    00
  • PHP 疑难杂症:解决守护进程时 Redis 假死

    内容简介:背景:公司业务有一个常驻后台运行的守护进程。在这个守护进程当中使用了 Redis List 结构保存业务数据进行队列消费。结果运行过程中,有时候半个月,有时候几个月就会突然不再消费队列里面的数据。当时怀疑是 PHP 不适合编写这种常驻后台运行的守护程序。后来,我们发现进行心中检测之后,程序的稳定性大大提高。至今没有出现过假死。这段代码我们很容易看懂…

    Redis 2023年4月11日
    00
  • VMware中CentOS设置静态IP的方法

    使用VMware虚拟机中的CentOS系统,如果想要设置静态IP地址,需要按照以下步骤进行操作。 1. 查看当前IP地址和网关 在终端中执行如下命令: ip addr 可以看到当前系统的IP地址和网关。 示例: [root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 …

    database 2023年5月22日
    00
  • 分享MySQL 主从延迟与读写分离的七种解决方案

    分享MySQL主从延迟与读写分离的七种解决方案 MySQL的主从复制在实际应用中经常会出现主从延迟问题,同时MySQL的读写性能也比较瓶颈,这时候就需要进行读写分离,以及采取一些措施解决主从延迟的问题。本文将分享七种解决方案来处理MySQL主从延迟与读写分离。 解决方案一: 使用Percona XtraDB Cluster Percona XtraDB Cl…

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