Mysql数据库学习之初识Mysql

初识Mysql

数据的概念(data)

数据是生活中有用的信息,可以是文字、声音、图片等等。是用来标示信息的符号。

数据库的概念(database)

数据库是存放数据的仓库。

数据库的常见模型;

层次模型,为树状结构,是Java 中的继承模式。
网状模型,有多个父节点,多继承模式。
关系模型,关系模型,是存放一个实体,和属性

SQL的概念

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
SQL主要由以下几部分组成:
DDL(data definition language)数据定义语言
DML(data Manipulation language)数据操纵语言
DQL(data query language)数据查询语言
DCL(data control language)数据控制语言

创建数据库

数据是存放在数据库中的,所以我们首先要创建一个数据库。
创建数据库的语法如下:
create database 数据库名称;
在这里插入图片描述
注意sql语句是以;英文分号结尾,表示一行结束。
显示所以数据库:

show databases;

Mysql数据库学习之初识Mysql_第1张图片
通过show databases;可查看所有的数据库。

如果一个数据库已经不使用,可以使用drop database 删除。
语法如下:
drop database 数据库名;
Mysql数据库学习之初识Mysql_第2张图片
我们发现使用了drop database cl后,数据库中已经找不到cl的存在。

把一个数据库作为当前数据库:
我们可以看到有很多数据库,有时候需要在数据库中增加表,这时我们需要把某个数据库设为当前数据库,语法如下:
use 数据库名;

use company;

我们可以通过show tables 显示数据库中的表:

Mysql数据库学习之初识Mysql_第3张图片
由于company 数据库中无表所有这里显示为empty空的。

MYSQL中的数据类型:
整型数据类型:

类型名 字节数
tinyint 1
smallint 2
mediumint 3
int 4
bigint 8

浮点数据类型:

类型名 字节数
float 4
double 8
decimal(m,d) 17

m表示数据的总长度,d表示小数位数

字符串类型:

类型名 含义
char 定长
varchart() 变长
tinyText 短文本字符
text 长文本数据
mediumtext 中等长度文本数据
longtext 极大文本数据

日期时间数据类型:

类型名 字节数
Date 日期值 3
time 时间 3
year 年份 1
dateTime 混合日期 8
timestamp 毫秒值格林威治时间 4

二进制数据类型:常用于图片、音频、视频之类的文件,但不建议存放在数据库中

类型名 字节数
tinyblob 1
blob2
mediumblob 3
longblob 4

你可能感兴趣的:(mysql数据库)