📅  最后修改于: 2023-12-03 15:03:06.262000             🧑  作者: Mango
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 的官方文档。