目录
一、前言
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL作为网站数据库。主要通过SQL命令来进行数据库的各种功能操作,今天把一些常用的命令总结一下,希望对大家有帮助。
二、 MySQL常用命令总结
2.1、启动关闭MySQL服务器
2.1.1、Windows 系统下
启动 MySQL 服务器:
1、通过 "服务" 管理工具: 打开"运行"对话框(Win + R),输入 services.msc,找到"MySQL"服务,右击选择"启动"。
2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:
net start mysql
关闭MySQL服务器:
1、通过 "服务" 管理工具:同样打开"运行"对话框,输入 services.msc,找到 "MySQL" 服务,右击选择"停止"。
2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:
net stop mysql
2.1.2、Linux 系统下
1、启动 MySQL 服务:
使用 systemd命令(适用于大多数现代 Linux 发行版,如 Ubuntu、CentOS 等):
sudo systemctl start mysql
使用 service 命令(在一些较旧的发行版中):
sudo service mysql start
2、关闭 MySQL 服务:
使用 systemd:
sudo systemctl stop mysql
使用 service 命令:
sudo service mysql stop
3、重启 MySQL 服务:
使用 systemd:
sudo systemctl restart mysql
使用 service 命令:
sudo service mysql restart
4、检查 MySQL 服务状态:
使用 systemd命令:
sudo systemctl status mysql
使用 service 命令:
sudo service mysql status
2.1.3、Mac OS 系统
启动 MySQL 服务:
使用命令行:
sudo /usr/local/mysql/support-files/mysql.server start
关闭 MySQL 服务:
使用命令行:
sudo /usr/local/mysql/support-files/mysql.server stop
重启 MySQL 服务:
使用命令行:
sudo /usr/local/mysql/support-files/mysql.server restart
检查 MySQL 服务状态:
使用命令行:
sudo /usr/local/mysql/support-files/mysql.server status
以上命令中,mysql 可能会因为安装路径或版本的不同而有所变化。
在 Mac OS 中,MySQL 的安装路径通常是 /usr/local/mysql/,因此启动和关闭 MySQL 服务需要使用这个路径下的 mysql.server 脚本。
三、MySQL常用语句总结
1、操作数据库
1.1、查询数据库
#1.查询MySQL中所有的数据库
SHOW DATABASES;
#2.查询当前正在使用的数据库
SELECT DATABASE();
1.2、创建数据库
#1.普通创建(创建已经存在的数据库会报错)
CREATE DATABASE 数据库名称;
#2.创建并判断(该数据库不存在才创建)
CREATE DATABASE IF NOT EXISTS 数据库名称;
# 创建一个数据库,并指定字符集
create database itheima default charset utf8mb4;
1.3、删除数据库
#1.普通删除(删除不存在的数据库会报错)
DROP DATABASE 数据库名称;
#2.删除并判断(该数据库存在才删除)
DROP DATABASE IF EXISTS 数据库名称;
2、操作表
1.1、创建(CREATE)
CREATE TABLE 表名(
字段名1 数据类型,
字段名2 数据类型,
...
字段名n 数据类型 -- 最后一行不能加逗号!
);
1.2 、查询(RETRIEVE,检索)
#1.查询当前数据库中所有表的名称
SHOW TABLES;
#2.查询表的结构
DESC 表名;
#3.查看建表语句(还能查看到建表时没写的默认参数)
show create table 表名;
1.3、修改(ALTER)
#1.修改表名
ALTER TABLE 表名 RENAME TO 新的表名;
#2.添加一列
ALTER TABLE 表名 ADD 列名 数据类型 [ COMMENT 注释 ];
#3.修改某列(字段)数据类型
ALTER TABLE 表名 MODIFY 列名 新的数据类型;
#4.修改列名和数据数据类型
ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型 [ COMMENT 注释 ];
#5.删除列(字段)
ALTER TABLE 表名 DROP 列名