MySQL(二)MySQL部署、建库建表实操示例

        在此处,我们通过 xampp-control 和 EditPlus 两款软件来示范。

        XAMPP 是一个功能强大的建站集成软件包,它易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版,它整合了 baiApache、mysql,并且可以支持 php 及 dufilezilla 的应用。

        “EditPlus 是一款文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。


目录

一、MySQL 的部署

二、建库建表


一、MySQL 的部署

        部署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语言,此处省略......

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敬 之

您的鼓励就是我持续创作的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值