MySQL基础

MySQL基础

一、MySQL数据库管理系统

1.什么是数据库管理系统?

​ 就是一个软件,作用:用于管理数据-软件的数据

​ 官方:相互管理的数据的集合和溢出用以访问这些数据的程序组成

​ 存储数据和管理数据:sql语句-操作数据管理双系统的语句

2.为什么使用数据管理系统?

​ Python基础持久化时间的解决方案:写入文件中。不安全,格式不严谨,用过Py程序去写入和读取Excel表格文件非常麻烦,需要写的代码很多所有人们进行优化,开发软件来进行数据的管理。

3.分类:

​ (1)关系型数据库(MySQL) :

​ 存储结构不同:最典型的是表,二维表

​ 表与表之前存在的关系:存储班级数据的表,存储学生的信息的表,一对多关系,进行关联的操作

​ 优点:维护、操作方便、关联操作

​ 缺点:灵活度不高,读写性能比较差(持久化,硬盘的地位),并发能力比较欠缺

​ (2)非关系型数据库(redis , mongodb) :

​ 存储结构:文档结构-字典,键值对

​ 两者回见不存在关联操作

​ 优点:格式灵活,速度快-随机存储区作为载体(更多的是进行缓存高频数据)

二、MySQL

MySQL:关系型数据库管理系统(MySQL),软件功能:给软件提供数据存储和管理服务
服务:网络服务
学习:对数据的操作,增删改查,事务
1.安装
2.确保mysql服务处于开启状态
3.进入mysql管理系统中

​ a.登陆服务器计算机,在服务器计算机中进入mysql服务进行操作

​ b.在自己的计算机中,如何链接服务器上面的mysql管理系统进入,进行操作

三、MySQL的结构

数据结构:二维表(行,列)

整个系统的架构;

库-文件夹

表-文件

字段-列名

MySQL数据库管理系统中,可以有N个库,每个库里面可以有N个表,每个表中可以有N个字段

库,表,字段每个的增删改查

四、MySQL语句格式

命令:大写字母

库名,表名,字段名:用反引号引起来

字符串类型的数据用单引号引起来

命令的结束使用分号;

五、要掌握的单词:

database 数据库,多个加复数s

show 展示

select 查询

user 用户

use 使用

六、MySQL操作命令:

1.进入数据库
mysql -uadmin -p  // 本机登陆mysql
mysql -hIP地址 -p端口 -u用户 -p //远程连接
exit // 退出mysql
2.查看数据
SHOW DATABASES; // 查看所有数据库
USE `库名` // 进入数据库
SELECT DATABASE(); // 查看当前数据库在那个库中
SELECT USER();  // 查看当前用户
3.添加数据库
CREATE DATABASE `数据库名`;  // 创建数据库
CREATE DATABASE IF NOT EXISTS `数据库名`;  // 判断是否存在 不如果存在就不创建,如果不存在就创建
DROP DATABASE `数据库名`; //删除数据库
DROP DATABASE IF NOT EXISTS  `数据库名`; // 判断是否存在,如果不存在就不删除,如果存在就删除
4.创建数据表
CREATE TABLE `表名`(
		`id` INT, //字段名
		`name` VARCHAR(20) //常见字段类型有整型和字符串
			 );
SHOW TABLES; // 查看当前数据库的所有表
SHOW CREATE TABLE `表名` // 查看表的创建
DESCRIBE `表名` // 查看表的结构
DROP TABLE `表名` // 删除表
5.修改表的字段
ALTER TABLE `表名` ADD(
	`age` INT,
	`phone` VARCHAR(12)
	); // 增加字段
ALTER TABLE `表名` DROP `字段名`;  //删除字段
ALTER TABLE `表名` MODIFY `字段名` VARCHAR(4); // 更改字段类型
ALTER TABLE `表名` RENAME `表名`; //修改表名
6.数据的增删改查
INSERT INTO `表名`(`字段名``字段名`)
	VALUES(1,'budong'),
		(2,'kongshan'),
		(3,'yefeng'); //插入数据
SELECT * FROM `表名`; // 查看所有数据
SELECT `id`,`name` FROM `表名`
UPDATE `表名` SET `age` = 28 WHERE `id` = 2; //修改指定数据
INSERT INTO `表名` VALUES (4,`LS`,48); // 给所有字段添加数据
DELETE FROM `表名` WHERE `id` = 4; // 删除字段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值