一、首先安装mysql
不过一般都与Apache或xampp或phpstudy等这里服务器一起配置,所以还是直接配置服务器吧!
安一个就好,多了就出现端口冲突。那解决办法,如果修改端口不好使,那真不如还原上个版本系统来得快。
php默认端口是80
mysql默认端口3306
二、登录mysql数据库
(这里先不涉及通过php与mysql联立)
1.首先看你这mysql是否有默认密码,一般的默认用户名是 root ,密码则为空,或安装时自己设置的。
然后打开cmd,键入
mysql -h localhost -u root -p
如果找不到,则路径出来问题,需要修改默认路径
参考:https://jingyan.baidu.com/article/9989c746d79419f648ecfec2.html
2.查看所有数据库
show databases;
3.避免中文乱码问题
set names gbk;
或
set names utf8;
4.退出mysql服务器
exit
或
quit
三、数据库与表的创建
1.创建数据库
create database db_aa;
db_aa为数据库名,可以自定义。
一般会将固定语句大写,以区别哪些是能修改的部分,并且为了自定义命名冲出,也会用反引号将其引上。如下:
CREATE DATABASE `db_aa`;
不过这是在命令行里,所以就先以小写为主了。
2.打开数据库
use `db_aa`;
因为要在这数据库里创建数据表,所以必须选中并打开它,否则没法对其进行操作。
3.查看数据库里的所有数据表
show tables;
由于现在没有创建数据表,所以显示为空。 No database selected
4.创建数据表
create table `student` ( `id` int unsigned primary key auto_increment, `name` varchar(4) not null comment '姓名', `gender` enum('男','女') default '男' not null comment '性别', `birthday` date not null comment '出生日期' )charset=utf8;
create table 是创建数据表的命令
`student` 是表明
id、name、gender、birthday是表中的字段名
int 是数据类型
int unsigned 无符号整数 既为非负数,用此类型可以增加数据长度!
varchar(4) 可变长度是字符串,最多保存4个字符
date 保存的是日期,如“2018-07-23”
primary key 是主键
auto_increment 是自动+1
not null 是不允许为空,null 则允许为空
comment '注释' 这是注释
charset=utf8 是编码字符集
enum('男',‘女’) 是枚举类型,只能保存“男”和“女”两种值