MySQL 1 —— 数据库的简介及入门

一、数据库的简介

数据库的分类

 

关系数据库(RDBMS)

非关系数据库

使用SQL

不强制要求,一般不基于SQL实现

事务支持

支持

不支持

复杂操作

支持

不支持

海量读写操作

效率低

效率高

基本结构

基于表和列,结构固定

灵活性比较高

使用场景

业务方面的OLTP系统

用于数据的缓存、或给予统计分析的OLAP系统

 

二、MySQL安装和相关操作

1.绿色安装——解压版

2.bin目录—— 运行、调试、停止等指令

3.lib目录—— 第三方依赖的东西

4.相关操作

操作一:执行命令

cmd——右键打开(管理员身份打开,否则某些命令运行不了)

方式一: cd + 路径—— d (切换到此路径)

方式二:(任意路径执行MySQL——需要配置环境变量)

第一步:配置环境变量:

此电脑(右击打开)—— 高级系统设置 —— 环境变量—— 系统变量——path(自定义的环境变量,可配置路径)

在 编辑环境变量 里 新建系统变量(变量名:MYSQL-HOME 变量值:填 mysql 解压路径)

在 path 里——编辑环境变量 (%MYSQL_HOME%\bin) 所有路径下都可配置的指令

在 windows 中配置后重新打开

 

第二步:配置MySQL初始化文件(只初始化一次)

1.在根目录下创建初始化文件

看课件操作

第三步:连接服务器

 

操作二:使用MYSQL

第一步:打开进入cmd 输入:mysql -u root -p

第二步:输入修改后的密码:123456

即进入mysql,可进行使用

 

操作三:显示所有数据库 4个

show database;

操作四:使用数据库 use mysql;

显示所有的表 show tables;

注:数据库包含所有的数据库,数据库包含许多表——数据库的基本结构

 

操作五:退出 quit

5.数据库SQL的分类

(1)DDL 数据定义语言,用来维护存储数据的结构

(DDL——即数据库的基本定义,操作其基本结构)

代表指令: create, drop, alter

(2)DML数据操纵语言,用来对数据进行操作

(即对每一张表里的数据进行操作:增删查改)

代表指令: insert,delete,update

DML中又单独分了一个DQL,数据查询语言,代表指令: select

(3)DCL数据控制语言,主要负责权限管理和事务(即权限等特殊指令)

代表指令: grant,revoke,commit

以上SQL我们主要会在后面学习DDL和DML的操作

 

三、数据库基础

1.基本操作

1.1 创建数据库

CREATE DATABASES [IF NOT EXISTS] db_name [create-] //creat databases test; 创建数据库

(1)若数据库已存在则不会在创建;

(2)大写的表示关键字

(3)[]是可选项,可写可不写

(4)CHARACTER SET:指定数据库采用的字符集

(5)COLLECT:指定数据库字符集的校验规则

(6)MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是

使用utf8mb4,建议大家都使用utf8mb4

1.2.删除数据库

drop databases [IF EXISTS] db_name;

说明:数据库删除后,内部看不到对应的数据库,里面的表和数据全部被删除

1.3.使用数据库

use mysql //use+数据库名

1.4.显示数据库

show databases

 

2.常用数据类型(课件标红常用须记住)

2.1数值类型(分为整型和浮点型)

 

2.2 字符串类型

 

2.3日期类型

数据类型

大小

说明

对应java类型

datetime

8字节

  

timestamp

4字节

  

 

3.表的操作

需要操作数据库中的表时,需要先使用该数据库:

use db_test;

3.1 查看表结构

desc 表名;

 

3.2 创建表

create table table_name( field1 datatype; //属性 + 类型 );

可以使用 comment 增加字段说明

可以打开Notepad++ 进行创建书写,然后复制粘贴,最后回车即创建好了

若有报错,注意检查语法

示例:

create table stu_test( name varchar(20), age int, birthday timestamp, accout decimal(11,2) );

 

3.3 删除表

drop [TEMPORARY] table [IF EXISTS] tb1_name [,tb1_name]...

 

 

四、总结

1.数据库的概念和分类面试中会涉及,需要了解和识记

2.数据库的基本操作:显示、使用、创建、删除

3.表的基本操作:查看、创建、删除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值