MySQL的基本应用
如上图所示,数据库
-
MySQL是什么?
所谓MySQL也就是数据库管理软件的一种,有很多种数据库,MySQL脱颖而出。它免费、开源。
-
如何安装?
关于安装,我们可以使用集成环境一键安装,不过是动动鼠标的事,在这里推荐phpStudy,搜索直接安装就好了,很智能。http://phpstudy.php.cn 官网。
不过,朋友们,安装完之后还不算完,MySQL是SQL延伸出的工具,同样,MySQL也有其延伸出的工具,名为Navicat for MySQL,这是一个数据库管理软件的管理软件,它可以跟我们的数据库(DB)进行对接。首先我们运行下phpStydy:
我们可以看到,在左上角有两个指示灯,第一个代表服务器,第二个代表数据库,两个指示灯都绿的时候才可以进行对接,若有意外,重启or重装软件。启动Navicat for MySQL
这就是我们下载的数据库管理软件了:
朋友们,我们现在就可以进行连接了,注意,我现在phpStydy、Navicat for MySQL都是运行状态的:
点击连接,左上角最大的。会出来下拉菜单,选择MySQL,出现如下界面:
连接名可以随意填写(尽量规范些),localhost是本机地址的意思,等价于ipv4中的127.0.0.1,端口号默认就好,这边用户名与密码默认为root。填写完毕重启软件或直接打开即可。
如下图:
可以看到,这之中拥有四个默认文件,这是MySQL的一些配置。如何创建数据库?(你很快就会删库了)
请注意,MySQL是数据库管理软件而Navicat for MySQL是管理MySQL的软件,这就有点绕了。
接下来的操作如下:
右击用户名,在众多选项中点击命令行界面,并输入:
看到代码create database if not exists vchcia
了吗?
其中,create
是创建的意思、database
就是数据库的意思、if not exists
则是判断所创建的数据库文件的文件名是否存在,若存在,怎不执行代码,若不存在,则执行,关于名字的反引号,因为数据库的名字可能会跟命令行中的命令冲突,所以加上反引号转义。对了,回车确认
效果如下:
创建完成后会告诉你创建好了,届时在用户名那一片摁 F5 刷新就可以显示出来创建的数据库。双击数据库就会变绿。我们接下就可以在数据库中创建表了。表就是表格了。我们点击查询>新建查询
:
并输入如上代码,再点击运行
二字,获得表:
代码:# use是选择数据库的意思 use `vchcia`; # 创建 表格 名字 create table `student`( `code` int primary key auto_increment comment '序号', `name` varchar(6) not null comment '姓名', `sex` enum('男','女') default '男' not null comment '性别', `telphone` varchar(11) not null comment '联系方式', `webchat` varchar(12) not null comment 'QQ/微信', `address` varchar(20) comment '毕业学校' ) default charset=utf8;
其中,
usr
是选择数据库的意思,选择某个数据库,进行某个操作,对不对,那么我选择了vchcia
这个数据库,在这个名为vchcia
的数据库里,我新建了个表。表的名字叫做student
,在这行代码中,create
是创建的意思,创建个什么?创建一个表,所以table
就是表的意思。
在代码中我们声明的名字叫做字段,具体解释如下:
每列的列首叫做字段,行列交叉处则为值。
代码中int
是整形的意思,是一个数值类型,这之中有很多数据类型,例如字符串类型,时间和日期类型。primary key auto_increment
是键值自增,也就是说,code
这一列的值你不用管,它会自己动。
comment
是注释的意思,仅此而已,不执行,辅助代码阅读。
varchar()
可以指定字符最大长度,具体视MySQL版本而定。
not null
意思就是值不能为空。
enum()
是枚举的意思,总之,sex
这列的值只能是男或者女之中的一个。
default charset=utf8
设置默认字符集为utf-8。 -
如何引入数据或添加数据?
目前这里介绍些笨方法。
直接输入:
通过表格引入:
表格已经打码,数据如图片所示。
点击导入:
选择对应的文件格式,疯狂下一步,在这里设置:
选择对应栏位:
疯狂点击下一步,到这个界面,点击开始,静候佳音。
ok,我们的表格导入到数据库了:
就这样子。