安装(以PHPstudy2018为例)
- 找到MySQL安装文件夹下bin目录
- 添加到环境变量Path中
- 注册mysql到服务
- 来到MySQL的安装路径下bin目录
- 在命令行中输入mysqld --install,出现Service successfully install代表你已经安装成功
- 启动MySQL(以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够))
- 关闭服务:
net stop mysql
注意8.0启动命令是
net start MySQL80
基本使用
- 登录mysql数据库:
mysql -u root -p
注意点:mysql语句必须以分号结尾;mysql语句不区分大小写;
1. 表(或数据库)操作语句
1.1. 查询表(或数据库)
- 获取所有可用的数据库:
SHOW DATABASES;
- 选择数据库:
USE customers;
- 获取当前所选的数据库中所有可用的表:
SHOW TABLES;
(必须选中切换到某一数据库)
1.2. 新建表(或)数据库
- 新建数据库:
create database example;
- 创建表可以使用CREATE TABLE语句:
create table grade( stuid int, cno int, score int, primary key(stuid,cno)
);
create table student(stuid int primary key, stuname varchar(20), sex varc
har(2),birthday datetime);
PRIMARY KEY用于指定主键,主键可以指定一列数据,而可以由多列数据组合构成,varchar是变长字符串,可指定最长长度
1.3.插入数据
insert into grade values(1,1,85);
insert into grade values(1,2,95);
insert into grade values(2,1,88);
1.4.查询数据
elect stuid from grade where score>85;
select stuid from grade where score>85 and cno=1;
2. 创建用户
- 命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- 说明:
- username:你将创建的用户名
- host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
- password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
- 例子:create user 'hxw'@'localhost' identified by 'hxw';