### MySQL数据库入门知识点详解####一、SQL语言概述SQL (Structured Query Language)是一种用于管理和处理关系型数据库的标准语言。它分为四个主要部分: 1. **数据定义语言(DDL)** - `CREATE`:创建数据库或数据表。 - `ALTER`:修改表的结构。 - `DROP`:删除数据库或表。 2. **数据操作语言(DML)** - `INSERT`:向表中插入数据。 - `UPDATE`:更新表中的数据。 - `DELETE`:从表中删除数据。 3. **数据查询语言(DQL)** - `SELECT`:查询数据。 4. **数据控制语言(DCL)** -控制对数据库的访问权限。 ####二、数据库管理命令- **启动MySQL数据库**:`net start mysql` - **停止MySQL数据库**:`net stop mysql` - **登录MySQL**:`mysql –h localhost –u root –p`(本地登录:`mysql –u root –p`密码后无空格) - **查看数据库信息**:`s` - **切换数据库**:`u`或`utest` - **重新配置MySQL** - `set character_set_client = gbk;` -修改`my.ini`配置文件####三、创建和管理数据库- **创建数据库**:`CREATE DATABASE itcast;` - **查询所有数据库**:`SHOW DATABASES;` - **查看创建好的数据库信息**:`SHOW CREATE DATABASE itcast;` - **修改数据库**:`ALTER DATABASE数据库名称DEFAULT CHARACTER SET编码方式COLLATE编码方式_bin;` -示例:`ALTER DATABASE itcast DEFAULT CHARACTER SET gbk COLLATE gbk_bin;` - **删除数据库**:`DROP DATABASE数据库名称;` ####四、数据类型MySQL支持多种数据类型,包括但不限于: - **整数类型**:`TINYINT`、`SMALLINT`、`MEDIUMINT`、`BIGINT` - **浮点数和定点数类型**:`FLOAT`、`DOUBLE`、`DECIMAL(M,D)`(其中`M`表示数据总长度,`D`表示小数点后位数) - **日期和时间类型**:`YEAR`、`DATE`、`TIME`、`DATETIME`、`TIMESTAMP`(简化输入时,1~69对应2001~2069,70~99对应1970~1999) - **字符串和二进制类型**:`CHAR`、`VARCHAR`(可变长度字符串)、`BINARY`、`VARBINARY`(可变长度二进制数据)、`BLOB`(二进制大数据)、`TEXT`(大文本数据)、`ENUM`、`SET`(字符串对象)、`BIT`(字段类型) ####五、创建数据表-创建数据库:`CREATE DATABASE itcast;` -使用数据库:`USE itcast;` -创建数据表:`CREATE TABLE tb_grade (id INT(11), name VARCHAR(20), grade FLOAT);` -查看数据表:`SHOW TABLES;` -查看数据表(建表语句):`SHOW CREATE TABLE tb_grade;`(使用`G`更整洁:`SHOW CREATE TABLE tb_grade G;`) -查看数据表(表格形式):`DESC tb_grade;`(`DESCRIBE tb_grade;`) ####六、修改数据表- **重命名表**:`ALTER TABLE旧的表名RENAME TO新的表名;` - **修改字段名**:`ALTER TABLE表名CHANGE旧的字段名新数据类型;` - **修改字段的数据类型**:`ALTER TABLE表名MODIFY字段名新数据类型;` - **添加字段**:`ALTER TABLE表名ADD字段名新数据类型[约束条件] [AFTER已存在的字段名];` - **删除字段**:`ALTER TABLE表名DROP字段名;` - **修改字段的排列位置**:`ALTER TABLE表名MODIFY字段名1新数据类型FIRST | AFTER字段名2;` ####七、表的约束- **主键约束(PRIMARY KEY)**:用于唯一标识表中的每一条记录。 -单字段主键:`CREATE TABLE example1 (id INT PRIMARY KEY, name VARCHAR(20), grade FLOAT);` -多字段主键:`CREATE TABLE example2 (stu_id INT, course_id INT, grade FLOAT, PRIMARY KEY (stu_id, course_id));` - **外键约束(FOREIGN KEY)**:未在示例中具体提及,用于建立表之间的关系。 - **非空约束(NOT NULL)**:确保字段不能为空。 - **唯一约束(UNIQUE)**:确保字段值的唯一性。 - **默认值约束(DEFAULT)**:用于设置字段的默认值。以上是MySQL数据库入门知识点的详细总结,涵盖了基本的SQL语言、数据库管理命令、数据类型的介绍、创建及管理数据表等方面。对于初学者来说,掌握这些基础内容是十分重要的。
MySQL数据库入门--读书笔记(word版本)
相关推荐
Oracle 读书笔记
数据仓库与 Oracle 应用
本笔记记录了有关数据仓库和 Oracle 应用的学习内容,涵盖了数据仓库的概念、架构、实现以及 Oracle 应用在数据仓库建设中的应用。
Oracle
11
2024-05-16
CCNA中文读书笔记
中文写的 CCNA 读书笔记,章节划分挺清楚的,从基础的 IP 协议讲到进阶的路由交换,适合想系统学网络的小伙伴。内容不啰嗦,知识点够硬,讲 EIGRP 和 OSPF 的时候还穿插了命令示例,蛮贴近实战的。如果你刚开始接触 Cisco 设备,或者准备 CCNA 认证,这套笔记还挺能帮上忙的。
Access
0
2025-06-17
Oracle_SG_lz-007_读书笔记
在学习SG lz-007时,我整理了这份笔记并制作了CHM文档。希望这份内容能为Oracle初学者提供帮助。在文档中,我详细记录了与Oracle相关的基础知识、实践操作和常见问题,帮助读者更好地理解和掌握Oracle数据库的核心概念和技巧。
Oracle
13
2024-11-06
New Internet大数据挖掘读书笔记
这篇《New Internet 大数据挖掘》读书笔记,简直是给大数据爱好者的一份好资料,包含了对互联网大数据各个角度的解读,尤其适合那些想深入了解互联网与大数据结合的开发者。文章中的链接资源也挺丰富,涉及到 Oracle、大数据架构、Hadoop、金融等各个领域。不论是对企业互联网转型,还是对数据相关内容,都有一些实用的总结。你如果平时关注大数据发展,或者正在做相关开发,看看这些文章和 PPT 模板,还挺有的哦。
数据挖掘
0
2025-07-03
《Redis运维与开发》读书笔记优化
《Redis运维与开发》读书笔记(1)Redis-cli • -h服务端ip • -p端口• -r (repeat)将命令执行多次。redis-cli -r 3 ping • -i (interval)每个几秒执行几次。redis-cli -r 5 -i 1 ping • -a (auth)密码• --slave。将当前客户端模拟成服务端的从节点。 • --rdb。生成RDB持久化文件,保存到本地。可用来做持久化文件的定期备份• --eval。执行lua脚本• --latency。测试客户端到目标redis服务的网络延迟;--latency-history,每隔多久输出一次网络延迟;--lat
Redis
14
2024-08-12
小白学习《R语言实战》第五章读书笔记
在《R语言实战》的第五章中,作者详细探讨了R语言在数据分析和可视化中的应用。这对于初学者来说是一份宝贵的学习资源。主要涵盖了数据导入、数据结构、数据操作、数据筛选与排序、统计分析、数据可视化、自定义函数和控制流程等关键知识点。这些内容将帮助小白更好地理解和运用R语言进行数据处理。
统计分析
14
2024-09-13
《数据分析之道用数据思维指导业务实战》读书笔记(上)
你知道数据思维有多重要吗?这本《数据之道用数据思维指导业务实战》简直是数据师的宝典!书中详细了数据思维的核心:不仅仅是通过数据来做决策,更是要通过数据来推动业务的创新和发展。,数据思维并不是一朝一夕就能培养的,它需要你不断积累统计学知识、业务理解和方法。,构建合理的数据指标体系是每个师必不可少的技能,尤其是数据埋点、标签体系和指标设定这些环节,都会对你的效果产生直接影响。哦,说到这,数据治理也是不容忽视的部分,通过规范的数据采集、存储和管理,保证数据的质量,才能在后续中得心应手。总结起来,这本书教会你如何真正理解数据,如何将数据应用到实际业务中,简直就是通往高效决策的指南!
统计分析
0
2025-06-24
Oracle数据库入门笔记
老师的 Oracle 培训笔记,内容挺扎实的,尤其适合刚接触数据库的你。讲的都是那种“啊原来是这么回事”的知识点,没什么废话,基本上看一遍就能理解。嗯,如果你在摸索 SQL 语法或者不知道怎么开始写查询语句,这份笔记还蛮能帮上忙的。
Oracle
0
2025-06-26
MySQL 数据库转 Word 工具
此工具可将 MySQL 数据库导出为 Word 文档,生成数据库说明文档。具体步骤:
添加 ODBC 连接信息。
在 Word 中启用宏。
运行程序。
根据模板导出。
MySQL
13
2024-05-13