MySQL基础指南:从入门到精通

MySQL基础指南:从入门到精通

MySQL是一个流行的开源关系型数据库管理系统,被广泛用于Web应用程序和服务器端开发。本文将从MySQL的基本概念开始,逐步介绍MySQL的安装、常用操作、数据类型、查询语句等内容,帮助你快速入门MySQL数据库。

1. MySQL简介

MySQL是一种关系型数据库管理系统(RDBMS),由Oracle公司开发和维护。它是一个开源软件,具有高性能、可靠性强的特点,被广泛用于各种规模的应用程序和网站开发中。

2. 安装MySQL

2.1 在Linux上安装MySQL

在Linux系统上安装MySQL可以通过包管理器来完成。例如,在Ubuntu系统上可以使用以下命令:

bash 复制代码
sudo apt update
sudo apt install mysql-server

2.2 window安装mysql

mysql下载地址:https://dev.mysql.com/downloads/mysql/

在Windows系统上安装MySQL可以通过下载官方安装程序来完成。从MySQL官网下载适合你系统的安装程序,并按照提示进行安装。

3. MySQL基本概念

3.1 数据库(Database)

数据库是一个组织和存储数据的集合,通常包含多个表。

3.2 表(Table)

表是数据库中的一种结构,用于组织和存储数据。每个表由行和列组成。

3.3 列(Column)

列是表中的一个字段,用于存储特定类型的数据。每一列有一个数据类型,如整数、字符串、日期等。

3.4 行(Row)

行是表中的一个记录,包含了各个列的具体数据。

3.5 主键(Primary Key)

主键是表中的一个唯一标识符,用于唯一标识每一行数据。主键保证了数据的唯一性和完整性。

4. MySQL常用操作

4.1 连接到MySQL服务器

使用命令行工具或图形化界面工具连接到MySQL服务器。

bash 复制代码
mysql -u username -p

4.2 创建数据库

sql 复制代码
CREATE DATABASE mydb;

4.3 选择数据库

sql 复制代码
USE mydb;

4.4 创建表

sql 复制代码
CREATE TABLE `user` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(35) NOT NULL COMMENT '用户名',
  `password` varchar(35) NOT NULL COMMENT '密码',
  `url` text
) 

4.5 插入数据

sql 复制代码
INSERT INTO mydb.`user`
(id, username, password, url)
VALUES(1, 'lulu', '1231231', 'https://baidu.com');

4.6 查询数据

sql 复制代码
SELECT * FROM user;


4.7 更新数据

sql 复制代码
UPDATE user SET password = "123456", username = "zhangsan" WHERE id=3;

4.8 删除数据

sql 复制代码
delete from user where id = 3;

5. MySQL数据类型

1、整数类型:

TINYINT

SMALLINT

MEDIUMINT

INT

BIGINT
2、浮点数类型:

FLOAT

DOUBLE

定点数类型:

DECIMAL
3、字符串类型:

CHAR

VARCHAR

BINARY

VARBINARY

TINYBLOB

TINYTEXT

BLOB

TEXT

MEDIUMBLOB

MEDIUMTEXT

LONGBLOB

LONGTEXT

ENUM

SET
4、日期与时间类型:

DATE

TIME

DATETIME

TIMESTAMP

YEAR
5、其他类型:

BOOLEAN

JSON

6. MySQL查询语句

6.1 基本查询

sql 复制代码
select * from user where id = 3;

6.2 聚合查询

sql 复制代码
 select sum(id) sum_id,avg(id)avg_id,count(id)cnt from user where id >=0;

6.3 排序查询

sql 复制代码
select * from user order by id desc;

6.4 分组查询

sql 复制代码
select count(*) from user where id =1 group by id;

7. 总结

本文介绍了MySQL的基本概念、常用操作、数据类型和查询语句等内容。希望通过本文的学习,你能够掌握MySQL数据库的基础知识,并能够应用到实际项目中。

MySQL是一个功能强大、灵活性高的数据库管理系统,深入学习和掌握MySQL将为你的职业发展和项目实践带来巨大的帮助。

**如有遇到问题可以找小编沟通交流哦。另外小编帮忙辅导大课作业,学生毕设等。不限于MapReduce, MySQL, python,java,大数据,模型训练等。 hadoop hdfs yarn spark Django flask flink kafka flume datax sqoop seatunnel echart可视化 机器学习等 **

相关推荐
Web3_Daisy18 分钟前
从流动性到执行:如何降低 MEV 对 Web3 市场
大数据·人工智能·web3·区块链
日常通勤穿搭23 分钟前
电商 AI 作图用哪个最方便?新手商家 AI 出图工具对比
大数据·人工智能
夜雪一千32 分钟前
MySQL 全局锁是什么?原理、风险、备份踩坑完整实战
android·mysql·adb
lilian2331 小时前
Harmony os 技术实战|拼豆制图27:用单字符编码承载 50 张 70×70 图纸
前端·数据库·华为·harmonyos
小淮AI1 小时前
一个国际家庭在武汉的择校笔记:两份外籍人员子女学校的课程方案比较
大数据·人工智能
一只鹿鹿鹿1 小时前
大数据中心安全系统解决方案(Word文件)
大数据·运维·物联网·安全·政务
皮卡丘不断更1 小时前
手机优先的 Personal Ledger:把账目、学习和复盘放到同一个入口
数据库·sqlite·fastapi·开源项目·个人效率
qq_33776320192 小时前
仿博易大师内外盘国际期货软件源码全套开发:期货交易系统架构设计与核心技术解析
大数据·区块链
保卫大狮兄2 小时前
设备管理从台账到报废,完整生命周期一次讲清
数据库·设备管理·设备
盛世宏博智慧档案2 小时前
POE温湿度传感器常见故障排查与优化解决原理
大数据