服务好的网站建设联系人,湖南公司网站建设,网站开发难学吗,wordpress 网址分享顾得泉#xff1a;个人主页
个人专栏#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》
键盘敲烂#xff0c;年薪百万#xff01; 一、什么是数据库
问#xff1a;存储数据用文件就可以了#xff0c;为什么还要弄个数据库呢#xff1f; 这就不得不提…
顾得泉个人主页
个人专栏《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》
键盘敲烂年薪百万 一、什么是数据库
问存储数据用文件就可以了为什么还要弄个数据库呢 这就不得不提到文件保存数据的几个缺点了 1.文件的安全性问题 2.文件不利于数据查询和管理 3.文件不利于存储海量数据 4.文件在程序中控制不方便 为了解决上述问题专家们设计出更加利于管理数据的东西——数据库它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。 二、主流数据库介绍
1.MySQL 特点MySQL 是一种流行的开源关系型数据库由 MySQL AB 公司开发。它支持多线程、高并发且安装和管理相对简单广泛应用于网站和应用程序的后端存储。 应用场景适用于中小型企业的网站、电子商务平台、用户管理系统等。 2.Oracle 特点Oracle 是由 Oracle 公司开发的一种关系型数据库管理系统支持大型事务处理、数据分析和报告功能。它以高性能和高可靠性而著称适用于需要大量数据处理的关键业务应用。 应用场景广泛用于金融、电信、政府等需要高可靠性和强一致性的行业。 3.Microsoft SQL Server 特点Microsoft SQL Server 是微软开发的一种关系型数据库管理系统主要运行在 Windows 平台上。它提供了丰富的图形用户界面管理工具并与其他微软产品如 .NET 框架紧密集成。 应用场景常用于 .NET 环境下的应用程序以及企业级的数据库管理。 4.PostgreSQL 特点PostgreSQL 是一种功能强大的开源关系型数据库以其高扩展性和标准 SQL 兼容性而受欢迎。它支持事务、存储过程和多种类型的数据存储包括地理空间数据。 应用场景适用于需要复杂查询和大规模数据处理的应用场景如地理信息系统、银行系统等。 5.MongoDB 特点MongoDB 是一种领先的 NoSQL 文档型数据库采用 BSON 数据格式存储数据。其灵活的架构适合处理大量的结构化和半结构化数据。 应用场景广泛用于内容管理系统、实时广告推送、物联网应用等场景。 6.Redis 特点Redis 是一个开源的高级键值存储数据库它支持字符串、哈希、列表、集合和有序集合等多种数据结构。Redis 通常用作数据库、缓存和消息代理。 应用场景适用于需要快速读写操作的场合如会话缓存、实时分析、游戏服务器等。 三、MySQL基本使用
1.连接服务器
注我使用的是Centos环境练习
输入
mysql -h 127.0.0.1 -P 3306 -u root -p
输出 2.服务器、数据库、表三者关系 所谓安装数据库服务器只是在机器上安装了一个数据库管理系统程序这个管理程序可以管理多个数据库一般开发人员会针对每一个应用创建一个数据库。 为保存应用中实体的数据一般会在数据库中创建多个表以保存程序中实体的数据。 数据库服务器、数据库和表的关系如下: 3.简单使用
1.查看数据库
show databases; 注语句结束后要有分号
2.创建数据库
create database hellomysql; 3.使用数据库
use hellomysql; 4.创建数据库表
create table student(id int,name varchar(32),gender varchar(2)
); 注表结构最后一个元素不加逗号
5.表中插入数据
insert into student (id, name, gender) values (1, 顾得泉, 男);
insert into student (id, name, gender) values (2, 喜羊羊, 男);
insert into student (id, name, gender) values (3, 美羊羊, 女); 6.查询表中的数据
select * from student; 结语关于本次MySQL入门的分享到这里就结束了后续还会持续更新。希望本篇文章的分享会对大家的学习带来些许帮助如果大家有什么问题欢迎大家在评论区留言~~~