linux中数据库的操作命令大全
-
在Linux中操作数据库通常可以使用命令行工具或者客户端工具来完成。下面是一些常用的数据库操作命令:
1. MySQL/MariaDB
– 连接数据库:mysql -u 用户名 -p 密码
– 创建数据库:CREATE DATABASE 数据库名称;
– 使用数据库:USE 数据库名称;
– 查看数据库:SHOW DATABASES;
– 创建表:CREATE TABLE 表名 (列名 数据类型);
– 插入数据:INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …);
– 查询数据:SELECT 列名1, 列名2, … FROM 表名 WHERE 条件;
– 更新数据:UPDATE 表名 SET 列名 = 新值 WHERE 条件;
– 删除数据:DELETE FROM 表名 WHERE 条件;2. PostgreSQL
– 连接数据库:psql -U 用户名 -d 数据库名称
– 创建数据库:CREATE DATABASE 数据库名称;
– 使用数据库:\c 数据库名称;
– 查看数据库:\l;
– 创建表:CREATE TABLE 表名 (列名 数据类型);
– 插入数据:INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …);
– 查询数据:SELECT 列名1, 列名2, … FROM 表名 WHERE 条件;
– 更新数据:UPDATE 表名 SET 列名 = 新值 WHERE 条件;
– 删除数据:DELETE FROM 表名 WHERE 条件;3. SQLite
– 连接数据库:sqlite3 数据库文件路径
– 创建数据库:无需创建,直接打开一个文件;
– 查看数据库:.databases;
– 创建表:CREATE TABLE 表名 (列名 数据类型);
– 插入数据:INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …);
– 查询数据:SELECT 列名1, 列名2, … FROM 表名 WHERE 条件;
– 更新数据:UPDATE 表名 SET 列名 = 新值 WHERE 条件;
– 删除数据:DELETE FROM 表名 WHERE 条件;以上仅为数据库操作的基础命令,具体使用以及更多高级操作请参考相应数据库的官方文档或命令帮助。
2年前 -
在 Linux 操作系统中,可以使用多种命令来操作数据库。下面是一些常用的数据库操作命令的列表:
1. mysql:这是一个用于操作 MySQL 数据库的命令。它可以用来创建、修改和删除数据库、数据表和数据记录。以下是一些常用的 mysql 命令:
– mysql -u
-p: 这个命令用于登录到 MySQL 服务器。在登入后,可以执行其他的 MySQL 命令。 – create database
: 这个命令用于创建一个新的数据库。 – use
: 这个命令可以切换到特定的数据库。 – show tables: 这个命令用于显示当前数据库中的所有数据表。
– select * from
: 这个命令用于显示指定数据表中的所有数据记录。 – insert into
values (…): 这个命令用于向指定数据表中插入一条新的数据记录。 – update
set … where …: 这个命令用于更新指定数据表中符合特定条件的数据记录。 – delete from
where …: 这个命令用于删除指定数据表中符合特定条件的数据记录。 2. psql:这是一个用于操作 PostgreSQL 数据库的命令。它可以用来创建、修改和删除数据库、数据表和数据记录。以下是一些常用的 psql 命令:
– psql -U
-d : 这个命令用于登录到 PostgreSQL 数据库服务器。在登入后,可以执行其他的 psql 命令。 – \l: 这个命令用于列出当前数据库服务器中的所有数据库。
– \c
: 这个命令可以切换到特定的数据库。 – \dt: 这个命令用于显示当前数据库中的所有数据表。
– SELECT * FROM
: 这个命令用于显示指定数据表中的所有数据记录。 – INSERT INTO
VALUES (…): 这个命令用于向指定数据表中插入一条新的数据记录。 – UPDATE
SET … WHERE …: 这个命令用于更新指定数据表中符合特定条件的数据记录。 – DELETE FROM
WHERE …: 这个命令用于删除指定数据表中符合特定条件的数据记录。 3. sqlite3: 这是一个用于操作 SQLite 数据库的命令。SQLite 是一个嵌入式数据库,可以将整个数据库存储在一个文件中。以下是一些常用的 sqlite3 命令:
– sqlite3
: 这个命令用于打开一个 SQLite 数据库文件。在打开后,可以执行其他的 sqlite3 命令。 – .databases: 这个命令用于显示当前数据库服务器中的所有数据库。
– .tables: 这个命令用于显示当前数据库中的所有数据表。
– SELECT * FROM
: 这个命令用于显示指定数据表中的所有数据记录。 – INSERT INTO
VALUES (…): 这个命令用于向指定数据表中插入一条新的数据记录。 – UPDATE
SET … WHERE …: 这个命令用于更新指定数据表中符合特定条件的数据记录。 – DELETE FROM
WHERE …: 这个命令用于删除指定数据表中符合特定条件的数据记录。 4. mongo: 这是一个用于操作 MongoDB 数据库的命令。MongoDB 是一个面向文档的 NoSQL 数据库。以下是一些常用的 mongo 命令:
– mongo: 这个命令用于登录到 MongoDB 数据库服务器。在登入后,可以执行其他的 mongo 命令。
– show dbs: 这个命令用于显示当前数据库服务器中的所有数据库。
– use
: 这个命令可以切换到特定的数据库。 – show collections: 这个命令用于显示当前数据库中的所有集合。
– db.
.find(): 这个命令用于显示指定集合中的所有文档。 – db.
.insert(): 这个命令用于向指定集合中插入一个新的文档。 – db.
.update(): 这个命令用于更新指定集合中符合特定条件的文档。 – db.
.remove(): 这个命令用于删除指定集合中符合特定条件的文档。 5. redis-cli: 这是一个用于操作 Redis 数据库的命令行界面。Redis 是一个内存数据库,可以用作缓存、消息队列等。以下是一些常用的 redis-cli 命令:
– redis-cli: 这个命令用于打开 Redis 数据库连接。在打开后,可以执行其他的 redis-cli 命令。
– keys *: 这个命令用于显示当前数据库中的所有键。
– get
: 这个命令用于获取指定键对应的值。 – set
: 这个命令用于设置指定键对应的值。 – del
: 这个命令用于删除指定键及其对应的值。 – hset
: 这个命令用于在指定哈希中设置指定字段的值。 – hget
: 这个命令用于获取指定哈希中指定字段的值。 – hdel
: 这个命令用于删除指定哈希中的指定字段。 以上是一些常用的 Linux 数据库操作命令,不同数据库可能会有略微的差异,具体命令和语法请参考相应数据库的官方文档。
2年前 -
操作系统中常见的数据库操作命令有很多,下面是关于Linux中常见数据库操作命令的详细介绍。
一、MySQL数据库
1. 登录MySQL数据库
命令:mysql -u 用户名 -p2. 创建数据库
命令:CREATE DATABASE 数据库名;3. 删除数据库
命令:DROP DATABASE 数据库名;4. 选择数据库
命令:USE 数据库名;5. 显示数据库中所有表
命令:SHOW TABLES;6. 创建表
命令:CREATE TABLE 表名 (字段名 数据类型 [约束条件]);7. 删除表
命令:DROP TABLE 表名;8. 显示表结构
命令:DESC 表名;9. 查询表中数据
命令:SELECT * FROM 表名;10. 插入数据
命令:INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …);11. 修改数据
命令:UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;12. 删除数据
命令:DELETE FROM 表名 WHERE 条件;13. 创建用户
命令:CREATE USER 用户名@’主机名’ IDENTIFIED BY ‘密码’;14. 删除用户
命令:DROP USER 用户名@’主机名’;15. 授予用户权限
命令:GRANT 权限列表 ON 数据库名.表名 TO 用户名@’主机名’;16. 撤销用户权限
命令:REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@’主机名’;17. 刷新权限
命令:FLUSH PRIVILEGES;二、PostgreSQL数据库
1. 登录PostgreSQL数据库
命令:psql -U 用户名 -d 数据库名2. 创建数据库
命令:CREATE DATABASE 数据库名;3. 删除数据库
命令:DROP DATABASE 数据库名;4. 选择数据库
命令:\c 数据库名;5. 显示数据库中所有表
命令:\dt;6. 创建表
命令:CREATE TABLE 表名 (字段名 数据类型 [约束条件]);7. 删除表
命令:DROP TABLE 表名;8. 显示表结构
命令:\d 表名;9. 查询表中数据
命令:SELECT * FROM 表名;10. 插入数据
命令:INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …);11. 修改数据
命令:UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;12. 删除数据
命令:DELETE FROM 表名 WHERE 条件;13. 创建用户
命令:CREATE USER 用户名 WITH PASSWORD ‘密码’;14. 删除用户
命令:DROP USER 用户名;15. 授予用户权限
命令:GRANT 权限列表 ON 表名 TO 用户名;16. 撤销用户权限
命令:REVOKE 权限列表 ON 表名 FROM 用户名;17. 刷新权限
命令:\c 数据库名;三、SQLite数据库
1. 进入SQLite命令行工具
命令:sqlite3 数据库文件名2. 创建数据库
命令:.open 数据库文件名;3. 删除数据库
命令:.databases;4. 显示数据库中所有表
命令:.tables;5. 创建表
命令:CREATE TABLE 表名 (字段名 数据类型 [约束条件]);6. 删除表
命令:DROP TABLE 表名;7. 显示表结构
命令:.schema 表名;8. 查询表中数据
命令:SELECT * FROM 表名;9. 插入数据
命令:INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …);10. 修改数据
命令:UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;11. 删除数据
命令:DELETE FROM 表名 WHERE 条件;四、MongoDB数据库
1. 启动MongoDB
命令:sudo service mongod start2. 进入MongoDB Shell
命令:mongo3. 创建数据库
命令:use 数据库名;4. 删除数据库
命令:db.dropDatabase();5. 显示数据库中所有集合
命令:show collections;6. 创建集合
命令:db.createCollection(集合名);7. 删除集合
命令:db.集合名.drop();8. 显示集合中所有文档
命令:db.集合名.find();9. 插入文档
命令:db.集合名.insert({…});10. 修改文档
命令:db.集合名.update(条件, 更新内容);11. 删除文档
命令:db.集合名.remove(条件);以上是Linux中常见的数据库操作命令,可以根据具体的数据库类型和需求进行选择和使用。
2年前