mysql 数据库的基本操作

余生长醉 提交于 2021-01-10 04:56:11

day 41

MySql 

一. 为啥使用数据库?

因为之前使用文件(Excel)管理数据, 但是数据量特别大的时候,使用Excel管理 的话, 就比较的麻烦了
因此引入一个新的数据管理软件 : 数据库软件

二. 数据库的分类?

关系型数据库

1. 有约束
2. 基于硬盘的存储 (就是将数据存储到硬盘上, 持久化 === 落地)

典型代表:
MySQL oracle(国企) sqlserver(微软) sqllite db2

非关系型数据

1. 没有约束 (key--->value)
2. 基于内存存储 (将数据放入到内存中)

典型代表:
MemCache, redis(微博), mongodb

三. mySQL的架构:

    客户端:
socket客户端, 连接服务端, 发送指令 (SQL语句)
服务端:
socket服务端, 接收客户端的指令, 并将结果返回给客户端

四. MySQL 的安装

    版本: 5.5 以上  5.7 以下

1. 可执行文件:
.exe 或者 .msi文件
点击下一步

2. 压缩包

解压, 进入目录 bin

mysqld : 启动服务

mysql : 连接服务端

3. 环境变量的配置
ps:
工作中, 线上的 MySQL 不需要开发自己装, 运维或者DBA装
练习中, 需要自己手动安装MySQL

五. 初始化: mysqld --initialise-secure

数据库 (文件夹):
表 (文件)
  数据行 (文件中的一行内容)

六. 数据库的操作: (************)

    1. 数据库:

增加:
SQL语句:  
create database 数据库名称;
例子:
create database db1;


drop database 数据库名称;
drop database db1;

修改

没有专门的修改指令 update

删了重新建

查询
show databases;

使用:
use 数据库名;
use db1;

2. 数据表:

新建:
use db1; # 移动到你需要创建表的库下面

版本0:
SQL语句:
create table 表名 (
列名1 列类型
);

例子:
create table t1 (
id int,
name char(32)
);

增加
指令:
insert into 表名 (列1, 列2) values (值1, 值2);

例子:
insert into t1 (id, name) values (1, 'zekai');
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!