当前位置:首页 > 行业动态 > 正文

Doris MySQL命令简介,如何有效操作和管理MySQL数据库?

Doris MySQL命令是一种用于操作和管理 Doris数据库的SQL命令集,提供了数据查询、插入、更新和删除等功能。

MySQL命令简介

一、基础命令

Doris MySQL命令简介,如何有效操作和管理MySQL数据库?  第1张

1、启动和停止MySQL服务

启动:net start mysql

停止:net stop mysql

2、修改MySQL账户密码

登录MySQL:mysql u root p

修改root用户密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

3、MySQL的登陆和退出

登录:mysql u root p

退出:exit 或quit

4、查看MySQL版本:SELECT VERSION();

5、显示所有数据库:SHOW DATABASES;

二、DDL(数据定义语言)

1、查询数据库:SHOW DATABASES;

2、创建数据库

创建数据库:CREATE DATABASE 数据库名称;

判断存在则创建:CREATE DATABASE IF NOT EXISTS 数据库名称;

3、使用数据库:USE 数据库名称;

4、删除数据库

删除数据库:DROP DATABASE 数据库名称;

判断存在则删除:DROP DATABASE IF EXISTS 数据库名称;

5、查询表

查询当前数据库下所有表:SHOW TABLES;

查询表结构:DESC 表名称;

6、创建表

   CREATE TABLE 表名 (
       字段名1 数据类型1,
       字段名2 数据类型2,
       ...
   );

7、修改表:ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;

8、删除表

删除表:DROP TABLE 表名;

判断存在则删除:DROP TABLE IF EXISTS 表名;

9、查看建表语句:SHOW CREATE TABLE 表名;

10、添加、删除和修改字段自增长

添加自增:ALTER TABLE 表名 MODIFY COLUMN 列名 INT AUTO_INCREMENT;

取消自增:ALTER TABLE 表名 MODIFY COLUMN 列名 INT;

11、增加、删除和修改数据表的列

添加列:ALTER TABLE 表名 ADD COLUMN 新列名 数据类型;

删除列:ALTER TABLE 表名 DROP COLUMN 列名;

修改列:ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 新数据类型;

12、添加、删除和查看索引

添加索引:CREATE INDEX 索引名 ON 表名(列名);

删除索引:DROP INDEX 索引名 ON 表名;

查看索引:SHOW INDEX FROM 表名;

13、创建临时表:CREATE TEMPORARY TABLE 临时表名 (字段列表);

14、创建内存表:CREATE TABLE 表名 (字段列表) ENGINE=MEMORY;

15、查看数据库数据表存储位置:SHOW VARIABLES LIKE 'datadir';

16、:TRUNCATE TABLE 表名;

三、DML(数据操作语言)

1、数据增加:INSERT INTO 表名 (列名) VALUES (值);

2、数据删除:DELETE FROM 表名 WHERE 条件;

3、数据修改:UPDATE 表名 SET 列名=值 WHERE 条件;

4、数据查询:SELECT * FROM 表名;

四、DQL(数据查询语言)

1、检索所有数据:SELECT * FROM 表名;

2、指定要检索的列:SELECT 列名 FROM 表名;

3、使用WHERE子句来指定条件:SELECT * FROM 表名 WHERE 条件;

4、使用聚合函数来计算统计数据:SELECT AGGREGATE_FUNC(列名) FROM 表名;

5、使用GROUP BY来分组数据:SELECT 列名, AGGREGATE_FUNC(列名) FROM 表名 GROUP BY 列名;

6、使用ORDER BY来排序数据:SELECT * FROM 表名 ORDER BY 列名 [ASC|DESC];

五、DCL(数据控制语言)

1、GRANT命令:授予访问权限

   GRANT ALL PRIVILEGES ON 数据库.* TO '用户名'@'主机' IDENTIFIED BY '密码';
   FLUSH PRIVILEGES;

2、REVOKE命令:撤销访问权限

   REVOKE ALL PRIVILEGES ON 数据库.* FROM '用户名'@'主机';
   FLUSH PRIVILEGES;

3、SET PASSWORD命令:修改用户口令:SET PASSWORD FOR '用户名'@'主机' = PASSWORD('新密码');

4、FLUSH命令:刷新权限:FLUSH PRIVILEGES;

0