MySQL初识数据库
⭐️引言⭐️
大家好,我是青花瓷今天给大家分享MySQL的基础操作,博主小白,若有总结不到位的地方,请多多指出!
文章目录
⭐️什么是数据库
数据库是一个软件(是一类软件),这一类软件功能就是"管理数据"
,实现数据库软件的内部,会广泛的使用各种数据结构.
数据库是管理的数据,一般情况下,是保存在硬盘上的~
("持久化存储"的方式)
⭐️数据库分类
数据库大体可以分为 关系型数据库 和 非关系型数据库
关系型数据库(RDBMS)
:是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织
1.Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP,OA等,收费且假肢不菲
2.MySQL:属于甲骨文,不适合做复杂业务,开源免费
3.SQL Server:微软的产品,安装部署在Windows server上,适用于中大型项目,收费
非关系型数据库
:
不规定基于SQL实现。现在更多是指NoSQL数据库
1.基于键值对(Key-Value)
2.基于文档型:如 mongodb
一般我们在学习的过程中都使用的是MySQL:
MySQL这个数据库是一个'客户端-服务器'
结构程序
主动发起请求的一方,称为
客户端
被动接收请求的一方,称为服务器
客户端给服务器发送的数据,称为"请求"
服务器给客户端返回的数据,称为"响应"
我们使用的MySQL大概四这个情况~
⭐️数据库的操作
⭐️显示当前的数据库
语法:show databases;
注意:show 和 databases 之间还有空格,可以是一个,也可以是多个,不能没有!
⭐️创建数据库
语法:create database 数据库名字;
注意:有些同学在刚学习 MySQL 的时候,最容易犯的一个错误就是单词的拼写
,所以我们在 使用 MySQL 的时候一定要注意!这里 话横线的 意思 表示 操作成功了!花的时间为0.00 秒~
这里在补充一点,如果我们输入sql语句之后,遇到执行失败,会有错误提示,这个时候 大家千万不要慌, 其实报错提示都是最简单最基础的英文,只需要耐心一点就能看懂 只不过有些同学一看到英文就吓尿了~
⭐️使用数据库
语法: use 数据库名;
⭐️删除数据库
语法: drop database; 数据库名;
注意: 这个操作非常危险!! 一旦执行成功之后!此时数据大概率就回复不回来了,(凉,bbq了!)
⭐️常用数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
⭐️数值类型
⭐️字符串类型
⭐️日期类型
⭐️表的操作
⭐️查看表
语法: show tables;
这个操作的前提,也得先选中数据库~
⭐️ 查看表结构
语法: desc 表名;
注意:
⭐️创建表
语法: create table 表名;
注意: 在创表这个操作之前,要先选中数据库(use 数据库名;)
如果直接 创建 表那么 就无法创建
正确的做法 是先选中 数据库 在创建 表
⭐️删除表
语法: drop table 表名;
删除之后,再次查看我们的表,我们会发现没有了.
注意:
删除表操作,也是一个非常危险的操作!大家一定要谨慎对待,一旦删除了之后,可能就恢复不了了!!~
相关文章
- 利用xtrabackup备份mysql数据库
- mysql从只有一个备份文件(多个数据库的备份)中恢复数据到指定数据库
- 数据库-数据库-MySQL(12)- 事务
- MySQL导入数据库1118错误解决方案[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB
- MySQL导入含有中文字段(内容)CSV文件乱码解决方法
- MySql安装教程
- mysql事务
- 83.(后端)商品分类model编写与数据初始化——migrate建立数据库模型与mysql插入数据
- CentOS7安装MySQL(完整版)
- MySQL数据库权限体系介绍
- (原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- mysql给数据库授权 GRANT ALL PRIVILEGES ON
- 转 用C API 操作MySQL数据库
- 超详细mysql left join,right join,inner join用法分析
- 2022-10-09 mysql列存储引擎-exists结果错误-问题分析
- 【Mysql】报#1166 - Incorrect column name 'UId '
- windows无法启动MYSQL服务(位于本地计算机)错误1067进程意外终止
- ubuntu安装mysql数据库
- mysql 存储过程的应用
- node系列:连接mysql数据库
- 自己写好的pdo数据库抽象层 mysql为例
- oracle与mysql不兼容的方法
- 更简单的向mysql数据库插入当前时间的方法
- MySQL数据库的读写分离、分库分表
- 21.数据库学习五 Mysql数据库子查询、联合查询
- 初识mysql数据库(DDL、DQL、DML)
- mysql replication之binlog-do-db、binlog-ignore-db
- paip.解决 数据库mysql增加列 字段很慢添加字段很慢
- windows中的mysql修改管理员密码
- MySQL 在高并发下的 订单撮合 系统使用 共享锁 与 排他锁 保证数据一致性
- python - pandas读取excel示例 - 链接mysql示例
- mysql 截取身份证出生日期
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群