MySQL命令简介
一、基础命令
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;
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1239532.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复