当前位置:网站首页>MySQL1
MySQL1
2022-08-03 08:09:00 【胖胖龙打代码】
数据库概述
使用数据库以实现数据的持久化
数据库的相关概念
名称 | 作用 |
---|---|
DB:数据库(Database) | 存储数据的“仓库”,其本质是一个文件系统。它保存了一系列有组织的数据。 |
DBMS:数据库管理系统(Database Management System) | 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据 |
SQL:结构化查询语言(Structured Query Language): | 专门用来与数据库通信的语言。 |
MySQL优点:
- 开放源代码,使用成本低。
- 性能卓越,服务稳定。
- 软件体积小,使用简单,并且易于维护。
- 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。
- 许多互联网公司在用,经过了时间的验证。
关系型数据库(RDBMS)实质:这种类型的数据库是 最古老 的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系。
关系型数据库以 行(row) 和 列(column) 的形式存储数据,以便于用户理解。这一系列的行和列被成为表,一组表组成了一个库
非关系型数据库,可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层的解析, 性能非常高 。同时,通过减少不常用的功能,进一步提高性能。如:键值型数据库、文档型数据库、搜索引擎数据库、列式数据库。
数据库存储数据的特点
1.将数据放到表中,表再放到库中。
2.一个数据库中可以有多张表,每个表都有名字,用来标识自己,表名具有唯一性。
3.表具有一些特性,这些特性定义了数据在表中如何存储。
表,记录,字段
E-R(entity-relationship,实体-联系)模型中有三个主要概念是: 实体集 、 属性 、 联系集 。
一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。
MySQL的安装
接下来一直next即可
配置环境变量
复制bin目录到path下即可
cmd控制窗口中显示这个即配置成功
登录
演示使用
1、查看所有的数据库
show databases;
2、创建自己的数据库
mysql> create database datatest1;
3、使用自己的数据库
use 数据库名;
#使用datatest1数据库
use datatest1;
4、查看某个库的所有表格
先use
show tables; #要求前面有use语句
show tables from 数据库名;
show tables from datatest1;
5、创建新的表格
create table 表名称(
字段名 数据类型,
字段名 数据类型 );
6、查看一个表的数据
select * from 数据库表名称;
#查看学生表的数据
select * from employees;
7、添加一条记录
insert into 表名称 values(值列表);
#添加两条记录到student表中
insert into employees values(1004,'汤姆');
8、查看表的创建信息
show create table 表名称\G
#查看student表的详细创建信息
show create table employees\G
9、查看数据库的创建信息
show create database 数据库名\G
#查看datatest1数据库的详细创建信息
show create database datatest1\G
10、删除表格
drop table 表名称;
#删除表
drop table employees;
11、删除数据库
drop database 数据库名;
#删除atguigudb数据库
drop database datatest1;
边栏推荐
猜你喜欢
随机推荐
Pyspark - an empty string is replaced by None
WPF 学习笔记《WPF样式基础》
用diskpart的offline命令弹出顽固硬盘
【愚公系列】2022年07月 Go教学课程 026-结构体
Pop Harmony Basics Big Notes
牛客 - 鼠标的天选(字符串哈希)
day12---接口和协议
热部署系统实现
跨域嵌套传递信息(iframe)
timestamp
mysql备份时的快照原理
IDEA的database使用教程(使用mysql数据库)
牛客 - 最佳直播时间 (差分)
Redis的基础与django使用redis
frp: open source intranet penetration tool
基于SSM开发的的小区物业管理系统小程序源码
ArcEngine (1) Loading vector data
DeFi明斯基时刻:压力测试与启示
AI中台序列标注任务:三个数据集构造过程记录
sqlite date field plus one day