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日

相关文章

  • Sql Server 字符串聚合函数

    下面是Sql Server字符串聚合函数的完整攻略。 什么是字符串聚合函数 在SQL Server中,字符串聚合函数是一种用于组合多个字符串值的函数。它们将多个字符串值作为输入,然后将它们组合成单个字符串值,并且这些值可以用指定的分隔符分隔。 Sql Server 中的字符串聚合函数 在SQL Server中,有多个字符串聚合函数可供使用。其中包括以下函数:…

    database 2023年5月21日
    00
  • Oracle动态交叉表生成

    有关于“Oracle动态交叉表生成”的完整攻略,下面是具体的讲解。 什么是Oracle动态交叉表? 在Oracle中,交叉表也称为“Pivot table”,它能够将表格数据从行展示为列,以便更好地进行分析和处理。而动态交叉表则表示交叉表的列数是不确定的,它通过动态生成列来存储数据,这些列名通常要根据数据的内容来生成。 Oracle动态交叉表生成流程 动态交…

    database 2023年5月21日
    00
  • Oracle CBO几种基本的查询转换详解

    Oracle CBO几种基本的查询转换详解 Oracle CBO是Oracle数据库中的优化器,可以对查询语句进行转换,以便提高查询效率。下面我们介绍几种基本的查询转换方法。 全表扫描转换为索引扫描 当我们使用WHERE子句进行查询时,如果没有使用索引,那么Oracle就会进行全表扫描。但是,如果我们对查询条件中的某一列建立了索引,那么我们可以将全表扫描转换…

    database 2023年5月21日
    00
  • shell脚本操作mysql数据库删除重复的数据

    当需要对MySQL数据库中的数据进行删除重复操作时,可以考虑使用Shell脚本来实现。以下是一个完整的攻略,包含步骤和示例说明。 步骤 首先需要建立数据库连接,可以使用以下的代码段: #!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="root&quo…

    database 2023年5月22日
    00
  • MySQL数据类型和常用字段属性总结

    MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。 日期和时间数据类型 MySQL数据类型含义 date3字节,日期,格式:2014-09-18 time3字节,时间,格式:08:42:30 datetime8字节,日期时间,格式:2014-09-18 08:42:30 timestamp4字节,自动存储记录修…

    MySQL 2023年4月13日
    00
  • 在CentOS VPS上通过SSH安装 MySQL的方法图解

    下面是关于“在CentOS VPS上通过SSH安装 MySQL的方法图解”的完整攻略: 准备工作 首先需要一台CentOS VPS。 通过SSH连接方式登录到VPS的命令行界面。 步骤一:安装MySQL 使用root权限登录VPS的命令行界面后,使用以下命令来更新服务器中所有软件包:sudo yum update 更新完毕后,安装MySQL服务器,使用以下命…

    database 2023年5月22日
    00
  • MySQL索引失效的几种情况小结

    下面我来详细讲解MySQL索引失效的几种情况小结。 1. 索引列被函数操作 一般来说,对索引列的操作会使索引失效,例如: SELECT * FROM table WHERE YEAR(create_time) = ‘2021’; 上面这个语句中,对create_time列进行了YEAR()函数操作,这会导致该列上的索引失效。因此,在对索引列进行查询时尽量避免…

    database 2023年5月22日
    00
  • Linux下将excel数据导入到mssql数据库中的方法

    下面是“Linux下将excel数据导入到mssql数据库中的方法”的完整攻略: 准备工作 安装FreeTDS和unixODBC sudo apt-get updatesudo apt-get install freetds-dev unixodbc-dev 安装Python包pyodbc pip install pyodbc 步骤 创建一个ODBC数据源 …

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