专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

mysql创建数据库教程(mysql怎么创建数据库)

来源:小易整编  作者:小易  发布时间:2023-01-13 11:11
摘要:mysql创建数据库教程(mysql怎么创建数据库)。本节课我们以关系型数据库MySQL为例,跟大家介绍关系型数据库的基本用法。一、创建数据库环境既然我们要使用MySQL数据库,首先需要安装MySQL数据库。下载安装好MySQL数据库环境后...
mysql创建数据库教程(mysql怎么创建数据库)。本节课我们以关系型数据库MySQL为例,跟大家介绍关系型数据库的基本用法。

mysql创建数据库教程(mysql怎么创建数据库)

一、创建数据库环境

既然我们要使用MySQL数据库,首先需要安装MySQL数据库。下载安装好MySQL数据库环境后就可以正常使用mysql数据库了。有需要的话还可以安装MySQL数据库客户端工具,这样就不用在命令行进行操作了,比较好用的MySQL数据库客户端工具有SQLyog、Navicat for MySQL、Valentina Studio等,这里我们使用的是免费的Valentina Studio,可以根据个人需要自行选择安装。

mysql创建数据库教程(mysql怎么创建数据库)

二、创建数据库
数据库就是我们存放数据表的仓库,就好比我们电脑中的文件夹,刚刚安装好的MySQL数据库就像我们刚从数码城买回来的新电脑一样,开机以后发现里面什么也没有(电脑里默认已经安装好的软件不算,不要抬扛。。。),这时候我们想在新电脑中创建各种文件夹,用来存放各种我们将来要用的文件。
MySQL数据库也是一样,我们连接进入刚刚安装好的MySQL数据库后发现里面也是空的,什么也没有,这时候我们就想着要创建第一个数据库,用来存放后续的一些数据表。这时数据库就如同电脑的新建文件夹,而数据表就像是我们文件夹中的一个个文档,每个数据表根据不同的要求分门别类地存放着各种数据。如下图所示。

mysql创建数据库教程(mysql怎么创建数据库)

比如,我们要创建一个名为firstddb的数据库,可以使用以下创建语句。

mysql创建数据库教程(mysql怎么创建数据库)

创建好数据库以后,后续我们就可以在这个firstdb数据库下面创建各种数据表了。当然,我们也可以使用同样的方法创建更多其他新的数据库。
【记重点!!!】创建数据库基本语法:
create database 数据库名称;
注意:SQL语句不区分大小写,且通常以英文分号(;)结尾。
三、创建数据表
创建好数据库之后,我们就可以在数据库下创建各种数据表了,以下我们简称表。比如现在我们想要创建一个名为titanic的表,可以使用以下建表语句进行创建。

mysql创建数据库教程(mysql怎么创建数据库)

选中整个建表语句后点击左上角的▶️Execute按钮执行该创建语句,就能创建得到一个名为titanic的表。
【记重点!!!】建表语句基本语法:
create table if not exists 表名(
字段名1  字段类型  条件约束,
字段名2  字段类型  条件约束,
字段名3 字段类型  条件约束,
......
主键(主键字段)
)其他;
1、表字段
表字段是表示关系型数据库中的列,每个字段表示一列,分别存储不同的数据。titanic表中包含了PassengerId、Survived、Pclass等共12个字段。
各字段含义:
PassengerId 乘客编号
Survived 是否幸存 
Pclass 船票等级 
Name 乘客姓名 
Sex 乘客性别 
Age 乘客年龄 
SibSp 兄弟姐妹/配偶数量 
Parch 父母/子女数量 
Ticket 船票号码 
Fare 船票价格 
Cabin 船舱 
Embarked 登录港口
2、常见数据类型
数据类型是用来补充说明表字段的,通常每个字段都对应着不同的数据类型。比如,时间字段通常使用日期格式的数据类型,姓名字段通常使用字符串类型,年龄字段通常使用整数类型等等。以下是MySQL中几种常用的数据类型。
1)数值类型

mysql创建数据库教程(mysql怎么创建数据库)

2)日期类型

mysql创建数据库教程(mysql怎么创建数据库)

3)字符串类型

mysql创建数据库教程(mysql怎么创建数据库)

3、条件约束

条件约束顾名思义就是用来约束字段的,比如某些字段是非空的就必须保证该列不能出现空值,某些字段要求满足唯一性那么该列就不能出现重复值等等。MySQL中常见的条件约束有以下几种。

主键(PRIMARY KEY)
主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。例如在titanic表中,乘客编号PassengerId就表示一个主键,它能唯一标识表中的每一行数据,即每一个PassengerId分别对应着不同的乘客。

非空约束(NOT NULL)

标识该字段不能为空,非必须设置。

唯一性(UNIQUE)

标识该字段的值是唯一的,非必须设置。

自增(AUTO_INCREMEN)

标识该字段的值自动增加,整数类型,一般在定义主键中使用。

默认值(DEFAULT)

标识该字段须设置默认值,例如,设置默认值为0等,非必须设置。

无符号(UNSIGNED)

标识该字段无符号,非必须设置。

外键(FOREIGNKEY)

标识该字段为该表的外键,一般较少使用。

四、总结
以上就是MySQL创建数据库以及数据表的基本操作

本文地址:IT问答频道 https://www.hkm168.com/itwenda/903007.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


IT问答
小编:小易整编
相关文章相关阅读
  • mysql中的不等于符号是什么

    mysql中的不等于符号是什么

    mysql中的不等于符号有两种:“!=”和“”;它们都可用于判断数字、字符串、表达式是否不相等。对于“!=”和“”,如果两侧操作数不相等,返回值为1,否则返回值为0;如果两侧操作数有一个是null,那么返回值也是null。本教程操作环境:w...

  • mysql列转行函数是什么

    mysql列转行函数是什么

    在mysql中,列转行函数是“group_concat()”函数;该函数用于将非空列值按照分组条件进行合并并最终返回,如果其中有空值则返回的结果是空,语法为“selectgroup_concat(name separator';')列...

  • MySQL连接被重置,如何处理?

    MySQL连接被重置,如何处理?

    mysql连接被重置,如何处理?MySQL是一种常用的关系型数据库管理系统,广泛应用于各种不同规模的项目中。然而,在使用MySQL时,有时会遇到连接被重置的情况,这可能会给我们的项目带来一些麻烦。本文将介绍MySQL连接被重置的原因以及如何...

  • 数据库的substr函数用法是什么

    数据库的substr函数用法是什么

    数据库的substr函数用法:1、【substr(str,pos,len)】从pos开始的位置,截取len个字符;2、【substr(str,pos)】pos开始的位置,一直截取到最后。数据库的substr函数用法:1、SUBSTR(st...

  • mysql环境变量如何配置

    mysql环境变量如何配置

    mysql环境变量的配置方法:1、找到c盘中的mysql安装路径;2、在“我的电脑"中,依次点击“系统属性”-“高级系统设置”选项;3、在“环境变量”弹窗中,依次点击“高级”-“系统变量”;4、找到path路径,点击“编辑”选项,......

  • 什么是数据库架构?数据库架构有几层

    什么是数据库架构?数据库架构有几层

    一:什么是数据库架构DBMS体系结构有助于数据库的设计,开发,实现和维护,数据库可以存储企业的关键信息,选择正确的数据库体系结构有助于快速安全地访问数据。二:数据库架构有几层1层架构最简单的数据库体系结构是1层,其中客户端,服务器和数据库都...

  • 关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的acid特性:1、原子性;事务里的所有操作要么全部做完,要么都不做。2、一致性;数据库要一直处于一致的状态。3、独立性;并发的事务之间不会互相影响。4、持久性;一旦事务提交后,它所做的修改将会永久的保存在数据库上。本教...

  • mysql查询怎么设置降序

    mysql查询怎么设置降序

    在mysql中,可以利用desc关键字对查询结果进行降序显示,该关键字是descend的缩写,常于orderby子句配合使查询结果降序,语法为“select字段1,字段2...from表名orderby指定字段desc”。本...

  • 周排行
  • 月排行
  • 年排行

精彩推荐