Linux登录MySQL执行sql

在Linux系统中,我们经常需要登录MySQL数据库执行一些sql语句进行数据操作。本文将介绍如何在Linux系统中登录MySQL,以及如何执行sql语句。

登录MySQL

在Linux系统中,我们可以使用命令行工具mysql来登录MySQL数据库。首先,我们需要在终端输入以下命令来登录MySQL:

mysql -u username -p

其中,-u参数用于指定用户名,-p参数用于提示输入密码。输入完上述命令后,按Enter键将会提示输入密码,输入密码后按Enter键即可登录MySQL数据库。

执行sql语句

登录MySQL数据库后,我们就可以执行sql语句进行数据操作了。以下是一些常用的sql语句示例:

创建数据库

CREATE DATABASE IF NOT EXISTS mydatabase;

选择数据库

USE mydatabase;

创建表格

CREATE TABLE IF NOT EXISTS mytable (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL
);

插入数据

INSERT INTO mytable (name) VALUES ('Alice');
INSERT INTO mytable (name) VALUES ('Bob');

查询数据

SELECT * FROM mytable;

删除数据

DELETE FROM mytable WHERE name = 'Alice';

更新数据

UPDATE mytable SET name = 'Charlie' WHERE id = 2;

案例分析

为了更直观地展示如何在Linux系统中登录MySQL执行sql语句,我们做一个简单的案例分析。假设我们有一个名为students的数据库,里面有一个名为scores的表格,表格结构如下:

id name score
1 Alice 80
2 Bob 90
3 Charlie 85
4 David 95

我们将通过sql语句查询scores表格的数据,并通过饼状图展示学生成绩分布情况。

SELECT score, COUNT(*) AS count FROM scores GROUP BY score;
pie
    title 学生成绩分布
    "80" : 1
    "90" : 1
    "85" : 1
    "95" : 1

通过以上sql语句和饼状图,我们可以看到学生成绩分布情况,有一个学生得了80分,一个学生得了90分,一个学生得了85分,一个学生得了95分。

结语

通过本文,我们学习了如何在Linux系统中登录MySQL数据库并执行sql语句。通过案例分析,我们了解了如何通过sql语句查询数据并通过饼状图展示数据分布情况。希望本文对您有所帮助!