Mysql心得体会

一、什么是Mysql

MySQL是一个基于结构化查询语言(SQL)的数据库管理系统,由瑞典MySQL AB公司开发,并于2008年被Sun Microsystems收购,随后Sun又被Oracle公司收购。尽管经历了多次易主,但MySQL的开源特性得以保留,并持续吸引着全球范围内的开发者贡献和完善。

MySQL支持大量的操作系统,包括Linux、Windows、MacOS等,同时提供了多种编程语言的接口,如PHP、Python、Java等,使得开发者可以轻松地在各种环境中集成和使用MySQL。

下载路径为:

https://dev.mysql.com/downloads/mysql/

二、Mysql的特性:

1.开源性:允许用户自由使用、修改和重新分发源代码。

2.高性能:处理大量数据和高并发访问请求。

3.高可扩展性:支持大规模的数据库环境。

4.安全性:提供数据加密功能,确保数据传输和存储的安全。

5.灵活性:支持多种编程语言的API。

三、MySQL的应用场景

由于Mysql有很多优势,它被广泛运用于各种领域,比如:

1.Web应用:作为Web服务器的后端数据库,支持动态网页的生成和数据的存储与检索。

2.电子商务:处理大量的交易数据、用户信息和订单信息等。

3.内容管理系统(CMS):如WordPress、Joomla等流行的CMS系统都采用了MySQL作为数据库。

4.数据分析:通过与其他数据分析工具结合,MySQL可以用于数据挖掘、报表生成等。

5.云计算:在云计算环境中,MySQL作为云服务的一部分,为用户提供可伸缩、高可用性的数据库服务。

四、连接数据库

连接数据库:

mysql -u root -p    -- 连接数据库

123456   -- 密码登录
show  databases; -- 查看所有的数据库

exit; -- 退出Mysql

数据库的基本操作:

创建数据库:

CREATE DATABASE OnlineStoreDB;
use OnlineStoreDB;列如:

插入数据

数据库的增删改查

create database 类名;创建数据库
drop database 类名;删除数据库
 use mytext;
 show tables;
create table first_table(
 id int,--列名:id,数据类型是整型int;
uname varchar(25),--列名:uname,数据整型,可变长字符串,最大长度25
 gender char(2),--列名:gender(性别),定长字符串,长度为2
);
s(字母) -- 1字节,varchar(25)占1字节空间,char(20)占20字节空间
上s(文字)-- 2字节,varchar(25)占2字节空间,char(20)占20字节空间
char沾满,varchar看情况而定,比较省空间
 show tables;
-- 增删改查
-- 插入数据
 insert into first_table(id,uname,gender) values(1,'张三','m');
select *from first_table;
-- 更新
 update first_table set uname = '博轩',gender='f' where id = 1;
-- 删除
delete from first_table where id=1;
--查询
select *from first_table;

数据库的内外查询

五、数据类型

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

数值类型

MySQL 支持所有标准 SQL 数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

类型

六、总结

综上所述,Mysql的知识体系包括多个方面。掌握这些知识对于成为一名优秀的Mysql数据库工程师至关重要。所以我特地整理出以上知识点贡大家查看,希望能带大家带来帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值