📜  mysql 命令行 ubuntu - SQL (1)

📅  最后修改于: 2023-12-03 15:03:06.262000             🧑  作者: Mango

MySQL 命令行 Ubuntu - SQL

MySQL 是一种关系型数据库管理系统,常用于存储和查询数据。在 Ubuntu 系统中,MySQL 可以通过命令行操作。这篇文章将介绍如何在 Ubuntu 系统上使用 MySQL 命令行进行 SQL 查询和操作。

安装和登录

在 Ubuntu 系统中,可以使用以下命令安装 MySQL:

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

安装完成后,可以使用以下命令登录到 MySQL:

mysql -u [username] -p

其中 [username] 应该替换为你的 MySQL 用户名,系统会要求输入密码以完成登录。

创建和选择数据库

使用以下命令来创建新数据库:

CREATE DATABASE [database_name];

其中 [database_name] 可以替换为你想要创建的数据库名称。使用以下命令选择需要使用的数据库:

USE [database_name];
创建和查询表

使用以下命令来创建新表:

CREATE TABLE [table_name] (
    [column_name1] [data_type1],
    [column_name2] [data_type2],
    ...
);

其中 [table_name] 可以替换为你想要创建的表名称,[column_name] 代表表中的列名,[data_type] 代表数据类型。例如:

CREATE TABLE customers (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    age INT
);

使用以下命令来查询表:

SELECT * FROM [table_name];

其中 * 代表选取所有列,也可以选取指定列。例如:

SELECT name, email FROM customers;
插入、更新和删除数据

使用以下命令来插入新数据:

INSERT INTO [table_name] ([column_name1], [column_name2], ...) VALUES ([value1], [value2], ...);

其中 [value] 代表相应列的值。例如:

INSERT INTO customers (name, email, age) VALUES ('John Smith', 'john@example.com', 30);

使用以下命令来更新数据:

UPDATE [table_name] SET [column_name1]=[value1], [column_name2]=[value2], ... WHERE [condition];

其中 [condition] 代表数据更新的条件。例如:

UPDATE customers SET age=35 WHERE name='John Smith';

使用以下命令来删除数据:

DELETE FROM [table_name] WHERE [condition];

其中 [condition] 代表数据删除的条件。例如:

DELETE FROM customers WHERE age>60;
其他常用命令
  • DESC [table_name]; 显示表中的列信息。
  • SHOW DATABASES; 显示所有数据库名称。
  • SHOW TABLES; 显示当前数据库中的所有表名称。
  • DROP TABLE [table_name]; 删除指定表。
  • GRANT ALL PRIVILEGES ON [database_name].* TO '[username]'@'localhost'; 授权用户对指定数据库的所有操作权限。
  • EXIT; 退出 MySQL 命令行。
结论

这篇文章介绍了如何在 Ubuntu 系统中使用 MySQL 命令行进行 SQL 查询和操作。通过这些命令,你可以轻松地创建、修改和查询数据库中的数据。如果需要更高级的操作,可以进一步学习 MySQL 的官方文档。