mariadb/mysql命令行常用命令

Mariadb/MySQL命令行常用命令

Mariadb和MySQL是常用的关系型数据库管理系统,这里整理了一些常用的Mariadb/MySQL命令行命令,供参考。

登录MySQL/Mariadb数据库

通过以下命令可以登录到数据库:

mysql -u <username> -p

其中,<username>是代表登录的用户名。登录后会提示输入密码,在输入密码后就可以进行数据库的操作了。

显示当前mysql版本

显示mysql/mariadb版本的命令为:

SELECT VERSION();

此命令会显示mysql/mariadb的版本号以及其他信息。

显示数据库列表

命令show databases;将显示当前数据库服务器上的所有数据库:

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| web_db             |
| other_db           |
+--------------------+
5 rows in set (0.00 sec)

创建和删除数据库

使用CREATE DATABASE命令来创建新的数据库:

CREATE DATABASE dbname;

这里的dbname指代新的数据库名称。下面的命令可以用来删除数据库:

DROP DATABASE dbname;

这里的dbname指代需要删除的数据库名称。请注意,删除数据库将删除数据库中的所有表,视图等数据。

使用数据库

使用以下命令切换到已有的数据库:

USE dbname;

这里的dbname是现有数据库的名称。

显示表清单

使用以下命令来显示当前数据库的所有表的清单:

SHOW TABLES;

如果想显示其他数据库的表清单,需要先使用USE命令来切换到其他数据库。

创建表

使用以下命令可以在当前数据库中创建一个新表:

CREATE TABLE tablename (column1 datatype PRIMARY KEY, column2 datatype, column3 datatype, ...);

这里的tablename代表新表的名称,datatype指代列的数据类型。PRIMARY KEY指定一个列作为主键。

以下是一个创建新表的示例:

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(20),
  age INT,
  email VARCHAR(50),
  city VARCHAR(50)
);

插入数据

使用以下INSERT命令向表中插入数据:

INSERT INTO tablename (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

这里的tablename是需要插入数据的表的名称,column1,column2,column3等是表中列的名称。value1,value2,value3等是需要插入到列中的值。

以下是一个示例:

INSERT INTO users (id, name, age, email, city) VALUES (1, 'John Doe', 30, 'johndoe@gmail.com', 'New York');

查询数据

使用SELECT命令来从表中查询数据。以下是一个基本的SELECT语句:

SELECT * FROM tablename;

这里的tablename是需要查询数据的表的名称。上面的命令将会返回表中的所有行和所有列的数据。

以下的SELECT语句可以根据条件对数据进行过滤:

SELECT * FROM tablename WHERE condition;

这里的connition是需要应用的条件。以下是一个示例:

SELECT * FROM users WHERE city='New York';

以上命令将返回位于纽约的所有用户。

更新数据

下面的UPDATE命令可以用于更新现有的行:

UPDATE tablename SET column1=value1, column2=value2,... WHERE condition;

这里的tablename代表需要更新数据的表的名称,value1,value2等是需要更新的新值。condition是一个条件,满足条件的行将被更新。

以下是一个示例:

UPDATE users SET age=31 WHERE name='John Doe';

这将把名为“John Doe”的用户的年龄更新为31岁。

删除数据

使用以下DELETE命令从表中删除数据:

DELETE FROM tablename WHERE condition;

这里的tablename是需要删除数据的表名,condition是一个条件。仅满足条件的行将被删除。

以下是一个示例:

DELETE FROM users WHERE age>30;

以上命令将删除所有年龄大于30岁的用户。请注意,删除数据是一个危险的操作,使用时需小心。

至此,Mariadb/MySQL的一些常用命令已介绍完毕。希望对使用Mariadb/MySQL的用户有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mariadb/mysql命令行常用命令 - Python技术站

(0)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • React组件的生命周期详细描述

    React组件的生命周期是指组件从被创建(Mount)到销毁(Unmount)的整个过程中的各个阶段。了解这些阶段对于理解React的运行机制和编写高质量的React应用程序非常重要。下面是React组件的生命周期详细描述攻略。 概述 React组件的生命周期可以划分为三个阶段: 挂载(Mounting)阶段:组件被创建并插入到DOM中。 更新(Updati…

    other 2023年6月27日
    00
  • ssh以及双机互信

    当然,我很乐意为您提供有关“ssh以及双机互信”的完整攻略。以下是详细的步骤和两个示例: 1 SSH以及双机互信 SSH一种安全的网络协议,用于在不安全的网络上安全地运行远程命令。双机互信是指两台计机之间建立互信关系,以便它们可以相互访问而无需输入密码。以下是使用SSH和双机互信的详细骤: 1.1 安装SSH 要使用SSH,您需要在计算机上安装SSH客户端和…

    other 2023年5月6日
    00
  • CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】

    CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】 简介 在 CentOS 6.5 环境中,如果需要频繁安装软件包,使用yum方式能够快速方便地安装。本文将介绍如何在本地局域网环境下,搭建YUM仓库服务器,以便局域网内的其他计算机使用yum方式安装软件包。 环境准备 本文以两台计算机为例,一台作为YUM服务器,一台作为需要安装软件包的客户…

    other 2023年6月27日
    00
  • Java数据结构中图的进阶详解

    Java数据结构中图的进阶详解 理解概念 图(Graph)是计算机科学中的一个重要概念。它是由顶点的有穷非空集合和顶点之间的边的集合组成,通常表示为:$G(V, E)$,其中$G$表示一个图,$V$表示图中顶点的集合,$E$表示图中边的集合。 图中的边分为有向边和无向边两种类型,有向边表示连接的两个顶点有一个方向,而无向边则没有。图中边的实际应用会有很多种,…

    other 2023年6月27日
    00
  • 详解Linux中的wget命令

    下面我来为你详细讲解“详解Linux中的wget命令”的攻略。 详解Linux中的wget命令 什么是wget命令 wget(又称网景蜘蛛,是英文”Web Get”的缩写)是一个在Linux和Unix系统中下载文件的命令行工具。使用wget可以从网络上下载文件、网页、图片等。 在Linux系统中,Wget也可以使用http、https、ftp等协议下载资源。…

    other 2023年6月26日
    00
  • windows server 2019 服务器搭建的方法步骤(图文)

    以下是详细讲解“windows server 2019 服务器搭建的方法步骤(图文)”的完整攻略,过程中包含两条示例说明。 1. 准备工作 在搭建Windows Server 2019服务器之前,我们需要做一些准备工作: 一台符合以下要求的电脑: 64位处理器 支持物理内存至少为2GB 支持512MB以上的可用系统存储器 支持网卡并至少具备传输速率为1Gbp…

    other 2023年6月27日
    00
  • 解析Spring中的静态代理和动态代理

    解析Spring中的静态代理和动态代理 Spring框架是一个开源的Java企业应用程序开发框架。静态代理和动态代理都是Spring框架中非常重要的概念,它们在Spring中的应用非常广泛。理解和掌握这两种代理模式,并掌握Spring框架中如何应用静态代理和动态代理是非常必要的。 静态代理 静态代理是指在程序运行前便已经编译好代理类的代理模式。代理类和委托类…

    other 2023年6月27日
    00
  • uiautomator2使用教程

    uiautomator2使用教程 什么是uiautomator2 uiautomator是Google提供的一个测试框架,可以用于Android设备的自动化测试。uiautomator2是在uiautomator的基础上进行的二次开发,更加稳定和易用。 uiautomator2的特点: 大众化:uiautomator2只需要在root的设备上安装一个apk,…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部