部署MySQL的第一步是用客户端连接服务器端打开xampp-control,连接MySQL(部分电脑需要用管理员模式打开软件才可正常运行);
连接成功后如图,会显示端口号与PID
打开"shell"(命令行)
进入后如图
此时,输入命令 mysql -uroot 实现客户端与服务器端的连接
连接成功后显示如下
连接成功以后即可用管理命令查看已有数据库与数据表,示例如下:
其余管理操作省略.......
部署完 MySQL 之后,就可以建库建表和数据查询操作了;此时需要用到 SQL 语言,而 SQL 的执行方式有两种:交互模式和脚本模式。
交互模式是在客户端输入一行,点击回车,服务端执行一行,适用于临时查看数据;
脚本模式是客户端把要执行的命令写在一个脚本文件中,一次性提交给服务器执行,适用于批量操作数据,使用方式为:mysql -uroot<脚本文件路径;
在这里我们使用脚本模式,需要用到第二款软件 EditPlus,我们先创建脚本文件,直接创建文本文档设置后缀为 .sql 即可;
右键使用 EditPlus 打开,主界面如图;
此时,就可以输入SQL语言进行建库建表操作了;
#设置客户端连接服务器端的编码
set names utf8;
#丢弃数据库,如果存在
drop database if exists web;
#创建数据库,设置存储的编码
create database web charset=utf8;
#进入数据库
use web;
#创建部门表
create table dept(
did int primary key auto_increment,
dname varchar(8) unique
);
#插入数据
insert into dept values(10,'研发部');
insert into dept values(20,'运营部');
insert into dept values(30,'市场部');
insert into dept values(40,'测试部');
#创建员工表
create table emp(
eid int primary key auto_increment,
ename varchar(8) not null,
sex boolean default 1, #1-男 0-女
birthday date,
salary decimal(8,2), #999999.99
deptId int,
foreign key(deptId) references dept(did)
);
#插入数据
insert into emp values(null,'tao',default,'1973-7-15',50000,20);
INSERT INTO emp VALUES(NULL,'Tom',1,'1990-5-5',6000,20);
INSERT INTO emp VALUES(NULL,'Jerry',0,'1991-8-20',7000,10);
INSERT INTO emp VALUES(NULL,'David',1,'1995-10-20',3000,30);
INSERT INTO emp VALUES(NULL,'Maria',0,'1992-3-20',5000,10);
INSERT INTO emp VALUES(NULL,'Leo',1,'1993-12-3',8000,20);
INSERT INTO emp VALUES(NULL,'Black',1,'1991-1-3',4000,10);
INSERT INTO emp VALUES(NULL,'Peter',1,'1990-12-3',10000,10);
INSERT INTO emp VALUES(NULL,'Franc',1,'1994-12-3',6000,30);
INSERT INTO emp VALUES(NULL,'Tacy',1,'1991-12-3',9000,10);
INSERT INTO emp VALUES(NULL,'Lucy',0,'1995-12-3',10000,20);
INSERT INTO emp VALUES(NULL,'Jone',1,'1993-12-3',8000,30);
INSERT INTO emp VALUES(NULL,'Lily',0,'1992-12-3',12000,10);
INSERT INTO emp VALUES(NULL,'Lisa',0,'1989-12-3',8000,10);
INSERT INTO emp VALUES(NULL,'King',1,'1988-12-3',10000,10);
INSERT INTO emp VALUES(NULL,'Brown',1,'1993-12-3',22000,NULL);
如上代码,我们建立了数据库 web,包括员工表 emp 和部门表 dept,并插入了若干数据;接下来将写好的脚本文件提交给服务器;
在第一个软件 xampp-control 中两次打开 shell 窗口,以下记为 shell1 和 shell2;
第一步:在shell1中输入命令:mysql -uroot < 我们刚写的脚本文件路径,模拟服务器端,如图:
第二步:在 shell2 中输入命令:mysql -uroot,连接服务器端,模拟客户端,如图:
注:第一步与第二步顺序不可颠倒。
接下来在客户端也就是 shell2 中进行相关操作即可,但是shell1不可关闭;
查询已有数据库,出现了web,说明我们数据库创建成功。
进入数据库,查询库中表格;
查询表格数据;
此时,数据库与数据表均创建完成,具体查询数据信息用到SQL语言,此处省略......
阅读量:2016
点赞量:0
收藏量:0