MySQL是世界上最流行的关系型数据库管理系统之一,主要用于存储、管理和处理数据。前端开发者了解后端的MySQL基础知识对于前后端协作至关重要。 我们来看看数据库的存储方式。数据库通常以特定的文件形式存储在本地磁盘或者远程服务器上,也可以存在于内存中以实现高速访问。对于云服务,数据存储在第三方云服务器上,由数据库服务器负责管理和维护。 数据库是按照一定规则组织的数据集合,便于执行增删改查等操作。数据库的发展历程从网状数据库、层次型数据库演进到关系型数据库,再到近年来流行的非关系型数据库(NoSQL)。关系型数据库模型(RDBMS)包括Server(数据库服务)、Database(数据库)、Row(行)和Column(列)等元素。 MySQL是一种开源的、基于客户端-服务器架构的数据库系统。服务器端负责数据的存储和维护,客户端则用于连接服务器,执行数据操作。例如,MySQL的客户端文件`mysql.exe`位于`C:/xampp/mysql/bin/`目录下,可以通过指定主机、端口、用户和密码来连接服务器,如`mysql -h127.0.0.1 -P3306 -uroot -p`。 在MySQL中,常用的管理命令包括`quit`退出连接,`show databases`显示所有数据库,`use`切换到指定数据库,`show tables`列出当前数据库中的表,`desc`描述表结构。比如,要查看数据库`phpMyAdmin`中的`pma_favorite`表有哪些列,可以执行`desc pma_favorite;`。 SQL(Structured Query Language)是用于操作关系数据库的语言,主要功能是增删改查。SQL命令执行有两种模式:交互模式适合临时查看数据,脚本模式适用于批量操作。例如,可以在脚本文件中编写一系列命令,然后通过`mysql -uroot < 文件路径`提交执行。 SQL语法规定,命令以英文分号结束,不区分大小写,但推荐关键字大写,其他小写。注释可以使用`#`或`/* ... */`。如果一个语句出错,后续命令将不会执行。 MySQL的常用SQL命令包括: 1. 丢弃数据库:`Drop database if exists 数据库名;` 2. 创建数据库:`Create database 数据库名;` 3. 进入数据库:`Use 数据库名;` 4. 创建数据表:`Create table 表名(列名 数据类型,列名 数据类型);` 5. 插入数据:`Insert into 表名 values(‘值 1’,’值 2’);` 6. 查询数据:`Select * from 表名;` 7. 删除数据:`delete from 表名 where 列名=值;` 8. 修改数据:`update 表名 set 列名=新值 where 列名=某值;` 为了巩固学习,你可以尝试编写SQL脚本文件,完成一些实际操作,如创建数据库、表,插入和查询数据等。这些练习将有助于加深对MySQL基础的理解,并提升实际操作技能。
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 金属、有机的、纸张、塑料检测48-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 塑胶结构设计-螺丝柱设计
- 47种室内植物种类图像分类数据集【已标注,约14,000张数据】
- Android开发中使用的google定位的总结:主要有四种方式:有需要自行寻找对应的方式方法
- 程序员专用的HTML5个人简历模版源代码+手机端
- 禾川HCQ1系列PAC脉冲控制步进驱动器测试程序
- 8255 并行接口实验-微机原理与接口技术课程设计
- 小程序快速实现大模型聊天机器人
- 金属、有机物、非有机物检测67-YOLO(v7至v9)、COCO、CreateML、Darknet、Paligemma数据集合集.rar
- 8254 定时计数器应用实验-微机原理与接口技术课程设计
评论0