MySQL是一种广泛使用的关系型数据库管理系统,支持多种操作系统,包括Windows、Linux和macOS等,它由瑞典的MySQL AB公司开发,现属于Oracle旗下产品,是当前最流行的开源关系型数据库之一。
MySQL命令简介
1、启动和停止MySQL服务:
net start mysql
:启动MySQL服务。
net stop mysql
:停止MySQL服务。
2、修改MySQL账户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
用于修改root用户的密码。
3、MySQL的登录和退出:
mysql u root p
:登录MySQL。
exit
或quit
:退出MySQL。
4、查看MySQL版本:
SELECT VERSION();
:查看MySQL版本。
数据定义语言(DDL)命令
1、查询数据库:
SHOW DATABASES;
:显示所有数据库。
2、创建数据库:
CREATE DATABASE 数据库名称;
:创建新的数据库。
3、使用数据库:
USE 数据库名称;
:选择要使用的数据库。
4、删除数据库:
DROP DATABASE 数据库名称;
:删除数据库。
5、查询表:
SHOW TABLES;
:显示当前数据库中的所有表。
6、创建表:
CREATE TABLE 表名 (字段名 数据类型);
:创建新表。
7、修改表:
ALTER TABLE 表名 MODIFY 字段名 新数据类型;
:修改表结构。
8、删除表:
DROP TABLE 表名;
:删除表。
9、查看数据表结构:
DESC 表名;
:查看表结构。
10、:
TRUNCATE TABLE 表名;
:清空表内容。
数据操作语言(DML)命令
1、数据增加:
INSERT INTO 表名 (列名) VALUES (值);
:向表中插入数据。
2、数据删除:
DELETE FROM 表名 WHERE 条件;
:删除符合条件的记录。
3、数据修改:
UPDATE 表名 SET 列名 = 值 WHERE 条件;
:更新符合条件的记录。
数据查询语言(DQL)命令
1、检索所有数据:
SELECTFROM 表名;
查询表中所有数据。
2、指定要检索的列:
SELECT 列名 FROM 表名;
:查询特定列的数据。
3、使用WHERE子句来指定条件:
SELECTFROM 表名 WHERE 条件;
根据条件查询数据。
4、使用聚合函数来计算统计数据:
SELECT COUNT(*) FROM 表名;
:计算记录数。
5、使用GROUP BY来分组数据:
SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名;
:按列分组并统计。
6、使用ORDER BY来排序数据:
SELECTFROM 表名 ORDER BY 列名;
对结果进行排序。
数据控制语言(DCL)命令
1、GRANT命令:授予访问权限:
GRANT ALL PRIVILEGES ON 数据库.TO '用户名'@'主机';
授予用户权限。
2、REVOKE命令:撤销访问权限:
REVOKE ALL PRIVILEGES ON 数据库.FROM '用户名'@'主机';
撤销用户权限。
3、SET PASSWORD命令:修改用户口令:
SET PASSWORD FOR '用户名'@'主机' = PASSWORD('新密码');
:修改用户密码。
4、FLUSH命令:刷新权限:
FLUSH PRIVILEGES;
:刷新权限。
FAQs
1、问:如何连接到MySQL服务器?
答:通过命令mysql u root p
可以连接到MySQL服务器,然后输入密码即可登录,如果需要连接到远程服务器,可以使用mysql h 主机地址 u 用户名 p
。
2、问:如何修改MySQL的root密码?
答:可以通过以下命令修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
或者使用mysqladmin工具:
mysqladmin u root p旧密码 password '新密码'
3、问:如何创建一个新数据库?
答:使用以下命令可以创建一个新的数据库:
CREATE DATABASE 数据库名称;
创建一个名为testdb
的数据库:
CREATE DATABASE testdb;
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1210410.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复