安装
(1)首先去官网现在MySQL并安装,安装教程 (2)在官网下载可视化工具MySQL Workbench,并安装 (3)如果安装出现如下弹窗提示,Microsoft Visual C++版本不行,请下载合适版本并安装
MySQL Workbench操作
链接数据库
主界面
创建数据库
创建数据库的表
表字段分别代表的意思
| 名称 | 作用 |
|---|---|
| Column Name | 字段名称 |
| DataType | 字段所对应的类型 |
| Default | 默认值 |
扩展:
| 名称 | 作用 |
|---|---|
| PK ( Belongs to primary key) | 作为主键 |
| NN ( Not Null) | 非空 |
| UQ (Unique index) | 不能重复 |
| B (Is binary column) | 存放二进制数据的列 |
| UN (Unsigned data type) | 无符号数据类型(需要整数形数据) |
| ZF ( Fill up values for that column with 0's if it is numeric) | 填充0位(例如指定3位小数,整数18就会变成18.000) |
| AI (Auto Incremental) | 自增长 |
编辑数据库表数据
相关学习资料: www.runoob.com/sql/sql-syn…
DataType数据类型
1.1 MySQL数值数据类型
在MySQL中,您可以找到所有SQL标准数字类型,包括精确数字数据类型和近似数字数据类型,包括整数,定点和浮点数。 此外,MySQL还具有用于存储位值的BIT数据类型。数字类型可以是有符号或无符号,但BIT类型除外。
下表显示了MySQL中数字类型的总结:
| 数字类型 | 描述 |
|---|---|
TINYINT | 一个很小的整数 |
SMALLINT | 一个小的整数 |
MEDIUMINT | 一个中等大小的整数 |
INT | 一个标准整数 |
BIGINT | 一个大整数 |
DECIMAL | 定点数 |
FLOAT | 单精度浮点数 |
DOUBLE | 双精度浮点数 |
BIT | 一个字节字段 |
1.2 MySQL布尔数据类型
MySQL没有内置的BOOLEAN或BOOL]数据类型。所以要表示布尔值,MySQL使用最小的整数类型,也就是TINYINT(1)。 换句话说,BOOLEAN和BOOL是TINYINT(1)的同义词。
1.3 MySQL字符串数据类型
在MySQL中,字符串可以容纳从纯文本到二进制数据(如图像或文件)的任何内容。可以通过使用LIKE运算符,正则表达式和自然语言全文搜索,根据模式匹配来比较和搜索字符串。
下表显示了MySQL中的字符串数据类型:
| 字符串类型 | 描述 |
|---|---|
char | 固定长度的非二进制(字符)字符串 |
varchar | 可变长度的非二进制字符串 |
BINARY | 一个固定长度的二进制字符串 |
VARBINARY | 一个可变长度的二进制字符串 |
TINYBLOB | 一个非常小的BLOB(二进制大对象) |
BLOB | 一个小的BLOB(二进制大对象) |
MEDIUMBLOB | 一个中等大小的BLOB(二进制大对象) |
LONGBLOB | 一个大的BLOB(二进制大对象) |
TINYTEXT | 一个非常小的非二进制字符串 |
TEXT | 一个小的非二进制字符串 |
MEDIUMTEXT | 一个中等大小的非二进制字符串 |
LONGTEXT | 一个很大的非二进制字符串 |
ENUM | 枚举; 每个列值可以被分配一个枚举成员 |
SET | 集合; 每个列值可以分配零个或多个SET成员 |
1.4 MySQL日期和时间数据类型
MySQL提供日期和时间的类型以及日期和时间的组合。 此外,MySQL还支持时间戳数据类型,用于跟踪表的一行中的更改。如果只想存储没有日期和月份的年份数据,则可以使用YEAR数据类型。
下表说明了MySQL日期和时间数据类型:
| 字符串类型 | 描述 |
|---|---|
DATE | YYYY-MM-DD格式的日期值 |
TIME | hh:mm:ss格式的时间值 |
DATETIME | YYYY-MM-DD hh:mm:ss格式的日期和时间值 |
TIMESTAMP | YYYY-MM-DD hh:mm:ss格式的时间戳记值 |
YEAR | YYYY或YY格式的年值 |
1.5 MySQL空间数据类型
MySQL支持许多包含各种几何和地理值的空间数据类型,如下表所示:
| 字符串类型 | 描述 |
|---|---|
GEOMETRY | 任何类型的空间值 |
POINT | 一个点(一对X-Y坐标) |
LINESTRING | 曲线(一个或多个POINT值) |
POLYGON | 多边形 |
GEOMETRYCOLLECTION | GEOMETRY值的集合 |
MULTILINESTRING | LINESTRING值的集合 |
MULTIPOINT | POINT值的集合 |
MULTIPOLYGON | POLYGON值的集合 |