初学MySql (1)

1.MySql的认识

        mysql是一个数据库程序

        数据库相当于是组织和保存数据的应用程序,使用数据库的目的是为了对数据进行增删改查

1.1区别

以前学数据结构时,ArrayList存储数据,当程序重启或电脑关机后,数据会丢失

原因是其数据保存在内存

而数据库把数据保存在磁盘,完成对数据的持久化,不怕丢失。

内存和外存的区别

内存:容量小、造价高、速度快、断电后数据丢失

外存:容量大、造价低、速度慢、断电后数据不丢失,一经写入永久保存

1.2常见的关系型数据库

1.3常见的非关系型数据库

2.MySql简介

MySql是一个关系型数据库

是指采用了关系模型来组织数据的数据库——关系模型指的是二维表格模型

关系型数据库就是由二维表及其它们之间的联系所组成的一个数据组织

2.1Sql分类

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

代表指令 create ,drop,alter

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

代表指令: insert, updata , delete

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

DCL 数据控制语言,主要负责权限管理和事务

代表指令: grand , revoke ,commit

2.2 命令行操作指令

查看当前服务器所有的数据库

show databases;

注: 若代码一行未写完,可以按回车继续写,遇到 分号; 停止

        若写了很多行,中途发现写错,可以Ctrl + C 重新开始

建表操作

create table [IF NOT EXISTS]  表名

查看警告信息

show warnings;

2.3字符集与排序规则

mysql版本不同,默认字符集和排序规则也不同

8.0版本 默认字符集是utf8mb4

5.7版本 默认字符集是latin1 ——不能存储中文

8.0版本 默认是utf8mb4_0900_ai_ci

5.7版本 默认是utf8mb4_general_ci

创建数据库时 强烈建议手动明确字符集

create database if not exists test character set utf8mb4 collate utf8mb4_0900_ai_ci

查看 当前数据库服务全局的默认字符集

show variables like "%character%";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值