linux数据库的操作命令大全
-
Linux操作系统上常见的数据库管理系统有MySQL、PostgreSQL、Oracle等,下面列出了一些常用的数据库操作命令:
1. 登录数据库
mysql -u 用户名 -p 密码 # 登录MySQL数据库
psql -U 用户名 -d 数据库名 # 登录PostgreSQL数据库
sqlplus 用户名/密码 # 登录Oracle数据库2. 创建数据库
create database 数据库名; # 创建MySQL数据库
createdb 数据库名 # 创建PostgreSQL数据库
建议使用可视化工具来创建Oracle数据库3. 删除数据库
drop database 数据库名; # 删除MySQL数据库
dropdb 数据库名 # 删除PostgreSQL数据库
建议使用可视化工具来删除Oracle数据库4. 切换数据库
use 数据库名; # 切换到MySQL数据库
\c 数据库名 # 切换到PostgreSQL数据库
conn 用户名/密码 # 切换到Oracle数据库的某个用户5. 查看数据库列表
show databases; # 查看MySQL数据库列表
\l # 查看PostgreSQL数据库列表
查询数据字典或使用可视化工具来查看Oracle数据库列表6. 创建数据表
create table 表名 (字段1 数据类型, 字段2 数据类型, …); # 创建MySQL数据表
CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, …); # 创建PostgreSQL数据表
CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, …); # 创建Oracle数据表7. 删除数据表
drop table 表名; # 删除MySQL数据表
DROP TABLE 表名; # 删除PostgreSQL数据表
DROP TABLE 表名; # 删除Oracle数据表8. 查看数据表列表
show tables; # 查看MySQL数据表列表
\dt # 查看PostgreSQL数据表列表
查询数据字典或使用可视化工具来查看Oracle数据表列表9. 插入数据
insert into 表名 (字段1, 字段2, …) values (值1, 值2, …); # 插入MySQL数据
INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …); # 插入PostgreSQL数据
INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …); # 插入Oracle数据10. 更新数据
update 表名 set 字段1=值1, 字段2=值2 where 条件; # 更新MySQL数据
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件; # 更新PostgreSQL数据
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件; # 更新Oracle数据以上是一些常用的数据库操作命令,希望对你有所帮助。使用命令前请先了解数据库的具体用法和语法,以及对应数据库管理系统的命令使用规则。
2年前 -
Linux操作系统中常用的数据库操作命令有很多,下面列举了一些常见的数据库操作命令:
1. mysql:连接并操作MySQL数据库的命令。可以使用此命令登录MySQL服务器并执行SQL语句。
2. psql:连接并操作PostgreSQL数据库的命令。可以使用此命令登录PostgreSQL服务器并执行SQL语句。
3. sqlite3:连接并操作SQLite数据库的命令。可以使用此命令登录SQLite数据库并执行SQL语句。
4. mongo:连接并操作MongoDB数据库的命令。可以使用此命令登录MongoDB服务器并执行MongoDB数据库操作。
5. redis-cli:连接并操作Redis数据库的命令。可以使用此命令登录Redis服务器并执行Redis数据库操作。
6. db2:连接并操作IBM DB2数据库的命令。可以使用此命令登录DB2服务器并执行DB2数据库操作。
7. sqlplus:连接并操作Oracle数据库的命令。可以使用此命令登录Oracle服务器并执行Oracle数据库操作。
8. mssql-cli:连接并操作Microsoft SQL Server数据库的命令。可以使用此命令登录SQL Server服务器并执行SQL Server数据库操作。
9. osql:连接并操作Microsoft SQL Server数据库的命令。可以使用此命令登录SQL Server服务器并执行SQL Server数据库操作。
10. pg_dump:备份PostgreSQL数据库的命令。可以使用此命令将整个数据库或数据库中的指定表导出为SQL文件。
11. mysqldump:备份MySQL数据库的命令。可以使用此命令将整个数据库或数据库中的指定表导出为SQL文件。
12. mongodump:备份MongoDB数据库的命令。可以使用此命令将整个数据库或数据库中的指定集合导出为二进制文件。
13. redis-dump:备份Redis数据库的命令。可以使用此命令将整个数据库或数据库中的指定键值对导出为文本文件。
14. pg_restore:恢复PostgreSQL数据库的命令。可以使用此命令将通过pg_dump备份的SQL文件导入到新的数据库中。
15. mysqlimport:导入CSV或TXT文件数据到MySQL数据库的命令。可以使用此命令将外部数据导入到MySQL数据库表中。
这些是常见的Linux数据库操作命令,可以根据不同的数据库需求使用相应的命令来连接、操作和备份数据库。在实际的工作中,可以根据具体的数据库管理系统和需求来选择合适的命令。
2年前 -
一、MySQL数据库操作命令
1. 连接数据库
mysql –h 主机名 –u 用户名 –p 密码
例如:mysql –h localhost –u root –p2. 创建数据库
create database 数据库名称;
例如:create database mydb;3. 删除数据库
drop database 数据库名称;
例如:drop database mydb;4. 使用数据库
use 数据库名称;
例如:use mydb;5. 查看当前所在的数据库
select database();6. 显示数据库列表
show databases;7. 创建数据表
CREATE TABLE table_name(
column1 data_type constraint,
column2 data_type constraint,
…
);
例如:CREATE TABLE students(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT(3),
gender ENUM(‘male’,’female’),
);8. 删除数据表
DROP TABLE table_name;
例如:DROP TABLE students;9. 查看数据表结构
DESC table_name;
例如:DESC students;10. 插入数据
INSERT INTO table_name(column1, column2, …)
VALUES(value1, value2, …);
例如:INSERT INTO students(name, age, gender) VALUES(‘Tom’, 20, ‘male’);11. 查看数据
SELECT column1, column2, …
FROM table_name
WHERE condition;
例如:SELECT * FROM students;
SELECT name, age FROM students WHERE gender = ‘male’;12. 更新数据
UPDATE table_name
SET column1 = value1, column2 = value2, …
WHERE condition;
例如:UPDATE students SET age = 21 WHERE name = ‘Tom’;13. 删除数据
DELETE FROM table_name
WHERE condition;
例如:DELETE FROM students WHERE name = ‘Tom’;二、PostgreSQL数据库操作命令
1. 连接数据库
psql -h 主机名 -p 端口号 -U 用户名 -d 数据库名2. 创建数据库
CREATE DATABASE 数据库名;
例如:CREATE DATABASE mydb;3. 删除数据库
DROP DATABASE 数据库名;
例如:DROP DATABASE mydb;4. 使用数据库
\c 数据库名;
例如:\c mydb;5. 查看当前所在的数据库
SELECT current_database();6. 显示数据库列表
\l7. 创建数据表
CREATE TABLE 表名 (
字段名 数据类型 约束,
字段名 数据类型 约束,
…
);
例如:CREATE TABLE students (
id SERIAL PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT,
gender CHAR(1),
);8. 删除数据表
DROP TABLE 表名;
例如:DROP TABLE students;9. 查看数据表结构
\d 表名;
例如:\d students;10. 插入数据
INSERT INTO 表名 (字段1, 字段2, …)
VALUES (值1, 值2, …);
例如:INSERT INTO students (name, age, gender) VALUES (‘Tom’, 20, ‘M’);11. 查看数据
SELECT 字段1, 字段2, …
FROM 表名
WHERE 条件;
例如:SELECT * FROM students;
SELECT name, age FROM students WHERE gender = ‘M’;12. 更新数据
UPDATE 表名
SET 字段1 = 值1, 字段2 = 值2, …
WHERE 条件;
例如:UPDATE students SET age = 21 WHERE name = ‘Tom’;13. 删除数据
DELETE FROM 表名
WHERE 条件;
例如:DELETE FROM students WHERE name = ‘Tom’;三、MongoDB数据库操作命令
1. 连接数据库
mongo 主机名:端口号/数据库名 -u 用户名 -p 密码
例如:mongo 127.0.0.1:27017/mydb -u root -p 1234562. 创建数据库
use 数据库名;
例如:use mydb;3. 删除数据库
use 数据库名;
db.dropDatabase();
例如:use mydb;
db.dropDatabase();4. 显示数据库列表
show dbs;5. 创建集合
db.createCollection(“集合名”);
例如:db.createCollection(“students”);6. 删除集合
db.集合名.drop();
例如:db.students.drop();7. 插入数据
db.集合名.insert({“字段名1”: “值1”, “字段名2”: “值2”, …});
例如:db.students.insert({“name”: “Tom”, “age”: 20, “gender”: “M”});8. 查看数据
db.集合名.find();
例如:db.students.find();9. 更新数据
db.集合名.update(查询条件, 更新内容, 是否多条更新);
例如:db.students.update({“name”: “Tom”}, {“$set”: {“age”: 21}}, false);10. 删除数据
db.集合名.remove(查询条件, 是否删除多条);
例如:db.students.remove({“name”: “Tom”}, true);以上仅是常用的数据库操作命令,具体使用根据实际情况会有所不同。对于其他数据库,可根据具体数据库文档或相关教程了解相应的操作命令。
2年前