文章目录
1. 数据类型说明(数值类型、字符串类型、日期时间类型)
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
1.1数值类型
说明:我这里的()你要理解为[],意思就是边界值是可以取到的。比如0就可以取到。

示例:

1.2 字符串类型
说明:边界值是可以取到的,比如0。

带BLOB的常用来存放二进制数据,比如视频、音乐、图片。但是用的比较少,MySQL一般很少用来存储文件,存储文件一般采用专门的文件数据库。
char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些(并不是绝对的)。
示例:

1.3 日期类型

示例:

1.4 数据类型练习:设计一张员工信息表
设计一张员工信息表,要求如下:
- 编号(纯数字)。
- 员工工号 (字符串类型,长度不超过
10位) 。 - 员工姓名(字符串类型,长度不超过
10位)。 - 性别(男 / 女,存储一个汉字)。
- 年龄(正常人年龄,不可能存储负数)。
- 身份证号(二代身份证号均为
18位,身份证中有X这样的字符)。 - 入职时间(取值年月日即可)。
对应的建表语句如下:
CREATE TABLE IF NOT EXISTS emp(
employe_id int COMMENT "员工编号",
employe_card_number VARCHAR(10) COMMENT "员工工号",
employe_name VARCHAR(10) COMMENT "员工姓名",
employe_gender CHAR(1) COMMENT "性别",
employe_age TINYINT UNSIGNED COMMENT "年龄",
employe_id_card CHAR(18) COMMENT "身份证号码",
employe_entry_date DATE COMMENT "入职时间"
) charset = utf8mb4 COMMENT "员工表";
通过 desc 指令查询表结构信息:

2. SQL通用语法和SQL分类
2.1 SQL通用语法
在学习具体的
SQL语句之前,先来了解一下SQL语言的通用语法。
SQL语句可以单行或多行书写,以分号结尾。SQL语句可以使用 空格 / 缩进 来增强语句的可读性。MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。- 注释:
- 单行注释:
--注释内容 或#注释内容。 - 多行注释:
/* 注释内容 */。
- 单行注释:
2.2 SQL分类
SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

DDL 数据定义语言
DML 数据操作语言
DQL 数据查询语言
DCL 数据控制语言
本文介绍了MySQL中的数据类型,包括数值类型、字符串类型和日期时间类型,并提供了员工信息表的设计实例。此外,还概述了SQL通用语法,如单行/多行书写、不区分大小写以及注释方式,并简要说明了SQL的四大分类:DDL、DML、DQL和DCL。

被折叠的 条评论
为什么被折叠?



