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:二进制数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步