如何建数据库(如何使用mysql建立数据库)
上节课,我们介绍了数据库的基本概念 。请记得打开数据库的大门——SQL 。在本课中,我们以关系数据库MySQL为例,介绍关系数据库的基本用法 。
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444142062-0.jpg)
文章插图
首先,创建一个数据库环境
既然要应用MySQL数据库,就需要先安装MySQL数据库 。具体请参考mysql安装教程https://www.cnblogs.com/winton-nfs/p/11524007.html.下载安装好MySQL数据库环境后,MySQL数据库就可以正常使用了 。如果需要,还可以安装MySQL数据库客户端工具,这样就不用在命令行操作了 。易于使用的MySQL数据库客户端工具包括SQLyog、针对MySQL的Navicat、Valentina Studio等 。,但大部分都是免费的 。这里我们应用Valentina Studio,免费,可以根据个人需求安装 。
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444143W5-1.jpg)
文章插图
其次,创建一个数据库
数据库是我们存储数据表的仓库,就像计算机中的文件夹一样 。刚刚安装的MySQL数据库就像我们刚从数字城市买的新电脑一样 。开机后我们发现里面什么都没有(电脑里默认安装的软件不算,不要随身携带 。。。),此时,我们希望在新计算机中创建各种文件夹,以存储我们将来将使用的各种文件 。
MySQL数据库也是如此 。加入刚安装的MySQL数据库后发现是空里面什么都没有 。这时,我们想到创建第一个数据库来存储一些后续的数据表 。这时的数据库就像电脑的新文件夹,数据表就像我们文件夹里的文档 。每个数据表根据不同的请求存储各种数据 。如下图所示 。
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444146307-2.jpg)
文章插图
例如,如果我们想要创建一个名为firstddb的数据库,我们可以应用下面的creation语句 。
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/044414ID-3.jpg)
文章插图
创建数据库后,我们可以在这个firstdb数据库下创建各种数据表 。当然,我们也可以应用同样的方法来创建更多的其他新数据库 。
【记住要点!!!】创建数据库基本语法:
创建数据库数据库名称;
注意:SQL语句不区分大小写,通常用英文分号(;)结束 。
第三,创建一个数据表
创建数据库后,我们可以在数据库下创建各种数据表,以下简称表 。例如,现在我们想要创建一个名为titanic的表,它可以通过应用以下语句来创建 。
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444141351-4.jpg)
文章插图
选中所有的表创建语句,点击左上角的执行按钮,执行创建语句,就可以创建一个名为titanic的表 。
【记住要点!!!】建表语句的基本语法:
表如果不存在表名(
字段名1字段类型条件约束,
字段名2字段类型条件约束,
字段名3字段类型条件约束,
......
主键(主键字段)
)其他;
1.表格字段
表是关系数据库中的一列 。每个字段代表一列,并分别存储不同的数据 。泰坦尼克号表包括12个字段,如乘客、幸存、乘客等 。
每个字段的含义:
乘客乘客识别号
存活下来了吗?
Pclass票证等级
姓名乘客姓名
性别乘客性别
乘客年龄
兄弟姐妹/配偶数量
父母/孩子的数量
机票号码
票价
船舱
已装载的登录端口
2.常见数据类型
数据类型用于弥补解释表中的字段 。通常,每个字段对应不同的数据类型 。例如,日期模式的数据类型通常应用于时间字段,字符串类型通常应用于姓名字段,整数类型通常应用于年龄字段,等等 。以下是MySQL中常用的数据类型 。
1)数值型
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444141O9-5.jpg)
文章插图
2)日期类型
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/044414FN-6.jpg)
文章插图
3)字符串类型
![如何建数据库(如何使用mysql建立数据库)](http://img.jiangsulong.com/230112/0444142622-7.jpg)
文章插图
3.条件约束
顾名思义,约束用于约束字段 。例如,如果某些字段是非空,则需要确保该列不能有空值;如果某些字段需要唯一性,则该列不能有重复的值,以此类推 。以下类型的条件约束在MySQL中很常见 。
主键(主键)
“主键”的全称是“主键绑定” 。MySQL主键绑定是一列或多列的组合,其值可以唯一标识表中的每一行 。这些列中的一列或多列称为表的主键,通过主键可以强制实现表的实体完整性 。例如,在titanic表中,乘客号PassengerId代表一个主键,它可以唯一地标识表中的每一行数据,即每个PassengerId分别对应一个不同的乘客 。
推荐阅读
- 如何建模(如何制作3d建模)
- 如何建公众号(怎么弄一个公众号)
- 如何建仓(期货开户要什么条件)
- 如何建一个网站(自助建站)
- 如何延长时间(早些泄怎么调理效果最好)
- 如何延长收货时间(什么情况下可以延长收货时间)
- 如何延迟月经(大姨妈迟迟不来有什么办法)
- 如何延缓衰老(怎么样才能衰老的更慢)
- 如何延缓更年期(推迟绝经最有效的药)
- 如何延时(怎样才能延时半个钟)