linux下的数据库操作命令大全
-
在Linux下,常用的数据库操作命令包括MySQL、PostgreSQL和MongoDB等。下面是常用的数据库操作命令大全:
一、MySQL操作命令:
1. 启动MySQL服务:
“`shell
sudo systemctl start mysql
“`2. 进入MySQL命令行:
“`shell
mysql -u 用户名 -p
“`3. 创建数据库:
“`shell
CREATE DATABASE 数据库名;
“`4. 删除数据库:
“`shell
DROP DATABASE 数据库名;
“`5. 使用数据库:
“`shell
USE 数据库名;
“`6. 创建表:
“`shell
CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, …);
“`7. 删除表:
“`shell
DROP TABLE 表名;
“`8. 插入数据:
“`shell
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …);
“`9. 查询数据:
“`shell
SELECT 列名1, 列名2, … FROM 表名 WHERE 条件;
“`10. 更新数据:
“`shell
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;
“`11. 删除数据:
“`shell
DELETE FROM 表名 WHERE 条件;
“`二、PostgreSQL操作命令:
1. 启动PostgreSQL服务:
“`shell
sudo systemctl start postgresql
“`2. 进入PostgreSQL命令行:
“`shell
sudo -u postgres psql
“`3. 创建数据库:
“`shell
CREATE DATABASE 数据库名;
“`4. 删除数据库:
“`shell
DROP DATABASE 数据库名;
“`5. 使用数据库:
“`shell
\c 数据库名;
“`6. 创建表:
“`shell
CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, …);
“`7. 删除表:
“`shell
DROP TABLE 表名;
“`8. 插入数据:
“`shell
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …);
“`9. 查询数据:
“`shell
SELECT 列名1, 列名2, … FROM 表名 WHERE 条件;
“`10. 更新数据:
“`shell
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;
“`11. 删除数据:
“`shell
DELETE FROM 表名 WHERE 条件;
“`三、MongoDB操作命令:
1. 启动MongoDB服务:
“`shell
sudo systemctl start mongod
“`2. 进入MongoDB命令行:
“`shell
mongo
“`3. 创建数据库:
“`shell
use 数据库名;
“`4. 删除数据库:
“`shell
db.dropDatabase();
“`5. 创建集合:
“`shell
db.createCollection(“集合名”);
“`6. 删除集合:
“`shell
db.集合名.drop();
“`7. 插入文档:
“`shell
db.集合名.insertOne(文档);
“`8. 查询文档:
“`shell
db.集合名.find(查询条件);
“`9. 更新文档:
“`shell
db.集合名.updateOne(查询条件, 更新操作);
“`10. 删除文档:
“`shell
db.集合名.deleteOne(查询条件);
“`以上是Linux下常用的数据库操作命令大全,通过这些命令可以实现数据库的创建、删除、表的创建、删除、数据的插入、查询、更新、删除等操作。希望对你有所帮助!
2年前 -
在Linux下,我们可以使用许多不同的数据库系统进行数据库操作。以下是一些常用的数据库操作命令大全:
1. MySQL/MariaDB:
– 连接到MySQL/MariaDB服务器:mysql -u 用户名 -p
– 创建数据库:CREATE DATABASE 数据库名;
– 删除数据库:DROP DATABASE 数据库名;
– 使用数据库:USE 数据库名;
– 创建表:CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, …);
– 插入记录:INSERT INTO 表名 (列1, 列2, …) VALUES (值1, 值2, …);
– 查询记录:SELECT 列1, 列2, … FROM 表名;
– 更新记录:UPDATE 表名 SET 列1 = 值1, 列2 = 值2, … WHERE 条件;
– 删除记录:DELETE FROM 表名 WHERE 条件;2. PostgreSQL:
– 连接到PostgreSQL服务器:psql -U 用户名
– 创建数据库:CREATE DATABASE 数据库名;
– 删除数据库:DROP DATABASE 数据库名;
– 使用数据库:\c 数据库名;
– 创建表:CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, …);
– 插入记录:INSERT INTO 表名 (列1, 列2, …) VALUES (值1, 值2, …);
– 查询记录:SELECT 列1, 列2, … FROM 表名;
– 更新记录:UPDATE 表名 SET 列1 = 值1, 列2 = 值2, … WHERE 条件;
– 删除记录:DELETE FROM 表名 WHERE 条件;3. SQLite:
– 连接到SQLite数据库:sqlite3 数据库文件
– 创建表:CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, …);
– 插入记录:INSERT INTO 表名 (列1, 列2, …) VALUES (值1, 值2, …);
– 查询记录:SELECT 列1, 列2, … FROM 表名;
– 更新记录:UPDATE 表名 SET 列1 = 值1, 列2 = 值2, … WHERE 条件;
– 删除记录:DELETE FROM 表名 WHERE 条件;4. MongoDB:
– 连接到MongoDB服务器:mongo
– 创建数据库:use 数据库名;
– 删除数据库:db.dropDatabase();
– 创建集合(表):db.createCollection(集合名);
– 插入文档(记录):db.集合名.insertOne(文档);
– 查询文档:db.集合名.find(条件);
– 更新文档:db.集合名.updateOne(条件, 更新);
– 删除文档:db.集合名.deleteOne(条件);5. Redis:
– 连接到Redis服务器:redis-cli
– 设置键值对:SET 键 值
– 获取键的值:GET 键
– 删除键值对:DEL 键
– 查看所有键:KEYS *
– 设置过期时间:EXPIRE 键 秒数
– 查看剩余时间:TTL 键
– 列出所有数据库:SELECT 数据库编号
– 切换数据库:FLUSHDB这些是一些常用的数据库操作命令,可以帮助我们在Linux系统下进行数据库的创建、删除、查询、更新等操作。根据具体的数据库系统,命令可能会有所不同,但基本的原理和用法是相同的。使用这些命令可以方便地操作数据库并管理数据。
2年前 -
Linux下主要有以下几种数据库操作命令:MySQL、PostgreSQL、MongoDB和Redis。下面将对每种数据库的操作命令进行详细介绍。
一、MySQL数据库操作命令
1. 登录MySQL数据库
$ mysql -u username -p password2. 创建数据库
$ CREATE DATABASE database_name;3. 删除数据库
$ DROP DATABASE database_name;4. 选择使用的数据库
$ USE database_name;5. 显示所有数据库
$ SHOW DATABASES;6. 显示当前数据库中的所有表
$ SHOW TABLES;7. 创建表
$ CREATE TABLE table_name (column1 datatype, column2 datatype, …);8. 删除表
$ DROP TABLE table_name;9. 插入数据
$ INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …);10. 查询数据
$ SELECT column1, column2, … FROM table_name WHERE condition;11. 更新数据
$ UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;12. 删除数据
$ DELETE FROM table_name WHERE condition;13. 显示表结构
$ DESC table_name;14. 导入数据
$ mysql -u username -p password -h hostname database_name < file.sql; 15. 导出数据 $ mysqldump -u username -p password -h hostname database_name > file.sql;二、PostgreSQL数据库操作命令
1. 登录PostgreSQL数据库
$ psql -h hostname -U username -d database_name;2. 创建数据库
$ CREATE DATABASE database_name;3. 删除数据库
$ DROP DATABASE database_name;4. 选择使用的数据库
$ \c database_name;5. 显示所有数据库
$ \l;6. 显示当前数据库中的所有表
$ \dt;7. 创建表
$ CREATE TABLE table_name (column1 datatype, column2 datatype, …);8. 删除表
$ DROP TABLE table_name;9. 插入数据
$ INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …);10. 查询数据
$ SELECT column1, column2, … FROM table_name WHERE condition;11. 更新数据
$ UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;12. 删除数据
$ DELETE FROM table_name WHERE condition;13. 显示表结构
$ \d table_name;14. 导入数据
$ psql -h hostname -U username -d database_name -f file.sql;15. 导出数据
$ pg_dump -h hostname -U username -d database_name -f file.sql;三、MongoDB数据库操作命令
1. 登录MongoDB数据库
$ mongo2. 创建数据库
$ use database_name;3. 删除数据库
$ db.dropDatabase();4. 显示所有数据库
$ show dbs;5. 显示当前数据库中的所有集合
$ show collections;6. 创建集合
$ db.createCollection(collection_name);7. 删除集合
$ db.collection_name.drop();8. 插入文档
$ db.collection_name.insert(document);9. 查询文档
$ db.collection_name.find(query);10. 更新文档
$ db.collection_name.update(query, update);11. 删除文档
$ db.collection_name.remove(query);四、Redis数据库操作命令
1. 登录Redis数据库
$ redis-cli2. 设置键值
$ SET key value;3. 获取键值
$ GET key;4. 删除键值
$ DEL key;5. 设置过期时间
$ EXPIRE key seconds;6. 获取剩余过期时间
$ TTL key;7. 查询所有键
$ KEYS pattern;8. 列出所有键值对
$ SCAN cursor;9. 存储到列表中
$ LPUSH list_key value;10. 从列表中取出
$ LPOP list_key;这些是Linux下主要的数据库操作命令,每种数据库具体的操作命令还有更多,可以通过查询各个数据库的官方文档了解更多信息。
2年前