linux数据库的操作命令大全

fiy 其他 29

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、MySQL数据库操作命令

    1. 连接数据库
    mysql –h 主机名 –u 用户名 –p 密码
    例如:mysql –h localhost –u root –p

    2. 创建数据库
    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. 显示数据库列表
    \l

    7. 创建数据表
    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 123456

    2. 创建数据库
    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部