MySQL_1_概述、数据类型

它是一个关系型数据库,即数据使用二维表存储的。

一个连接下可以管理多个数据库。

 


一、用户

默认用户是root用户。

(配置好环境变量后)在cmd窗户连接数据库:

1、输入mysql -u用户名 -p
2、输入密码

二、数据库

自带的:

1、information_schema:

  是一个信息数据库,它保存着关于 MySQL 服务器所维护的所有其他数据库的信息。(如数据库名,数据库的表,表栏的数据类型与访问权限等。)

2、mysql:

  mysql 的核心数据库,存储数据库的用户、权限设置、关键字等 mysql 自己需要使用的控制和管理信息。(常用的,在 mysql.user 表中修改 root 用户的密码)。

3、performance_schema:

  主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为 PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为 PERFORMANCE_SCHEMA 的表。MySQL 5.7 默认是开启的。

4、sys:

  sys库所有的数据源来自:performance_schema。目标是把 performance_schema 的把复杂度降低,让 DBA 能更好的阅读这个库里的内容。让DBA更快的了解 DB 的运行情况。

创建:

##创建一个指定编码集的数据库
create database 库名 default character set 默认编码

使用:

##选中要操作的数据库
use 库名

删除:

##删除数据库
drop database 库名

查看:

##查看当前连接下的所有数据库
show databases

##查看这个库中所有的表
show tables

三、数据类型

1、数值类型:

    int(n):指定长度的整数

    float、double:浮点数

2、字符类型:

    varchar(n):指定最大长度的字符串。

    char(n):指定长度的字符串,会补空格。

3、日期类型:

    date :格式为 :yyyy-MM-dd

    datetime:格式为:yyyy-MM-dd hh:mm:ss

    timestamp:格式为:yyyy-MM-dd hh:mm:ss,但是它储存的时候会进行时区记录,读取的时候自动转换时区。

    time:格式为:hh:mm:ss

    year:格式为:yyyy

4、大文件类型

    text:字符数据

    blob:二进制数据

posted @ 2022-12-22 16:11  在博客做笔记的路人甲  阅读(29)  评论(0编辑  收藏  举报