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技术站