📜  ubuntu 从终端访问数据库 - SQL (1)

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

Ubuntu从终端访问数据库 - SQL

当通过终端连接到Ubuntu系统时,可能需要从命令行访问数据库。 在这篇文章中,我们将介绍如何使用命令行在Ubuntu上访问数据库(MySQL或PostgreSQL)。

安装数据库

在开始讨论如何使用命令行在Ubuntu上访问数据库之前,我们需要安装数据库。 如果您已经安装了MySQL或PostgreSQL,可以跳过此步骤。

可以通过以下方式在Ubuntu上安装MySQL或PostgreSQL:

安装MySQL
$ sudo apt-get update
$ sudo apt-get install mysql-server
安装PostgreSQL
$ sudo apt-get update
$ sudo apt-get install postgresql
访问MySQL数据库
登录MySQL

使用以下命令登录MySQL:

$ mysql -u <username> -p<password>

其中:

  • <username> 是您的MySQL用户名
  • <password> 是您的MySQL密码

例如,如果您的MySQL用户名为“root”,密码为“1234”,则可以使用以下命令登录MySQL:

$ mysql -u root -p1234
创建数据库

如果要创建一个新的MySQL数据库,请使用以下命令:

$ CREATE DATABASE <database_name>;

其中:

  • <database_name> 是新数据库的名称

例如,如果要创建一个名为“mydatabase”的新数据库,请使用以下命令:

$ CREATE DATABASE mydatabase;
使用数据库

如果要使用现有的MySQL数据库,请使用以下命令:

$ USE <database_name>;

其中:

  • <database_name> 是现有数据库的名称

例如,如果要使用名为“mydatabase”的现有数据库,请使用以下命令:

$ USE mydatabase;
执行SQL查询

要执行MySQL查询,请直接在MySQL命令行界面中输入查询。 例如,以下查询将从“users”表中选择所有记录:

SELECT * FROM users;
访问PostgreSQL数据库
登录PostgreSQL

使用以下命令登录PostgreSQL:

$ psql -U <username> -h localhost <database_name>

其中:

  • <username> 是您的PostgreSQL用户名
  • <database_name> 是要连接的数据库名称

例如,如果您的PostgreSQL用户名为“postgres”,要连接到名为“mydatabase”的数据库,请使用以下命令:

$ psql -U postgres -h localhost mydatabase
执行SQL查询

要执行PostgreSQL查询,请直接在PostgreSQL命令行界面中输入查询。 例如,以下查询将从“users”表中选择所有记录:

SELECT * FROM users;
结论

现在,您已经学会了如何使用命令行在Ubuntu上访问MySQL或PostgreSQL数据库。 请记住,这是一种方便的方法,可以节省时间和精力,并帮助您更有效地管理数据库。