MySQL数据库基础知识详解

需积分: 10 0 下载量 171 浏览量 更新于2024-08-04 收藏 4KB MD 举报
"MySQL数据库的基本知识,包括注释方式、常用数据类型、数据库元素以及如何创建表" MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它提供了丰富的功能和高效的性能,广泛应用于各种规模的应用程序中。本文档主要介绍了MySQL的一些基本概念和操作。 ### 1. 注释 在MySQL中,有两种主要的注释方式: - 行注释使用双短横线(`--`),例如`--abcdefg`。这种注释方式会在双短横线后的所有内容被视为注释,直到行尾。 - 块注释使用斜杠加星号(`/*...*/`),可以跨多行,例如`/*abc\ndefg\nhij*/`。这种注释方式会忽略从`/*`到`*/`之间的所有内容。 ### 2. 常用数据类型 MySQL支持多种数据类型,以适应不同的存储需求: - **整数**(int):有符号整数,范围从-2^31 (-2147483648)到2^31 - 1 (2147483647)。如果加上`unsigned`,则变为无符号整数,范围0到2^32 - 1 (4294967295)。 - **小整数**(tinyint):有符号的小整数,范围从-128到127。加上`unsigned`后,范围为0到255。 - **小数**(decimal):用于存储精确的数值,如货币数据。例如`decimal(5,2)`表示总共5位,其中2位为小数。 - **字符串**(varchar):变长字符串,如`varchar(3)`表示最多可存储3个字符,无论中文还是英文,每个字符占一个字节。 - **日期时间**(datetime):用于存储日期和时间,支持的范围从1000年到9999年,格式如'2020-01-01 12:29:59'。 ### 3. 数据库中的元素 - **数据库**(database):存储数据的容器,可以包含多个表。 - **表**(table):数据的二维结构,由列和行组成。 - **字段**(field)或**列**:表中的每一个属性,如`name`、`age`等。 - **记录**(record)或**行**:表中的一条完整数据,包含所有列的值。 ### 4. 创建表 创建表是数据库设计的第一步,基本语法如下: ```sql CREATE TABLE 表名 ( 字段名 字段类型, ... ); ``` 示例: - 创建一个包含姓名字段的表`a`: ```mysql CREATE TABLE a (name VARCHAR(10)); ``` - 创建包含姓名和身高的表`b`: ```mysql CREATE TABLE b ( name VARCHAR(10), height DECIMAL(5,2) ); ``` - 创建包含id、姓名和年龄的表`c`: ```sql CREATE TABLE c ( id INT, name VARCHAR(20), age TINYINT UNSIGNED ); ``` 以上就是MySQL数据库的基本知识点,包括注释、数据类型、数据库元素以及创建表的操作。了解这些基础知识,能帮助你更好地理解和使用MySQL进行数据管理。