mysql数据库简介和修改mysql密码策略

mysql 数据库概述

主流常见软件操作系统: Unix linux windows
在这里插入图片描述
专业术语
DB (batabase)
数据库
依照某种数据模型进行组织并存放到储存器的数据集合
DBMS (database management systemc)
数据库管理系统
用来操作和管理数据库的服务器软件
DBS (database sysstem)
数据库系统:即 DB+DBMS
指带有数据库并整合了数据库管理软件的计算机系统
典型应用环境
LAMP平台,与apache http server 组合
LNMP平台,与nginx组合

mysql数据创建相关目录与文件

/etc/my.cnf #mysql主配置文件
/var/lib/mysql #mysql数据库目录
默认端口号是 3306
进程名 mysqld
传输协议 tcp
进程所有者 mysql
进程所有组 mysql
/var/log/mysqld.log #mysql错误日志文件
默认初始化密码在/var/log/mysqld.log 下
初始化密码登录数据库管理员为root
默认仅允许root本机连接
首次登录密码在安装软件时随机生成
连接命令 mysql -h数据库地址 -u用户名 -p密码

修改数据库密码登录数据库后必须修改,不然其他命令就会报错
修改密码命令 alter user [email protected]"localhost" identified by "新密码" ;

mysql 修改密码策略

在这里插入图片描述
show variables like “%password%” #查看变量 也是模糊查找password
set global validate_password_policy=0 #修改密码从策略 前面set global 是固定命令 后面是变量名
set global validate_password_length=6; #修改密码长度 前面set global是固定命令 后面是变量名

mysql 数据库常用命令

show databases; #显示以有库
select user (); #显示连接用户名
use 库名; #切换库
select database 库名 ; #显示当前所在库
create database 库名; #创建新库
show tables; #显示以有的表
drop database 库名; #删除库和表
desc 库名.表名; #查看表结构
select 表字段 from 库名.表名; #这是查看表字段的所有标记录命令注意*是匹配所以表字段。
update 库名.表名 set 字段=值; #修改表记录一个字段的所有记录统一修改。
update 库名.表名 set 字段=值 where 字段=值; #这里的where是条件加上where 可以修改任意一个表字段 就是where后面相当于是行号。
delete from 表名; #删除表记录 delete也可以加上where来删除指定表记录。

如果想要数据库支持中文在创建表的时后,在末尾加上 default charset=utf8 注意一定要在分号里面加不然会无效。

MySQL创建表的命令

create table 库名.表名 (
字段名 1 类型(宽度),
字段名2 类型 (宽度)); #这是创建表名命令和格式

insert into 库名.表名 values (
值列表1,值列表2); #这是写入表记录命令

mysql数据类型

mysql数据类型有
字符型 定长char 变长varchar
数值型 整数型 浮点型
日期时间累型 时间函数
枚举类型 enum set

mysql字符类型

定长char
定长:char(字符个数)
最大字符个数255
不够指定字符个数时在右边自动用空格补齐
字符个数超出时,无法写入数据。

变长varchar
变长:varchar(字符个数)
按数据实际大小分配空间
字符个数超出65535时无法写入数据。
大文本类型:text/blob
字符数大于65535储存时使用

数值类型

整数型
只能储存整数如下图:
在这里插入图片描述
使用数值类型案列怕记不住,案例如下:
create table 库名.表名(
字段1 tinyint unsigned ,
字段2 tinyint ); # 加了unsigned 就是不可以用负数,字段2没有加unsifned 就可以用正数和负数。

浮点型

浮点型
格式1:字段名 类型;
格式2:字段名 类型(总宽度,小数位数);
如下图:
在这里插入图片描述
还是留下一个案例吧如下
create table 库名.表名 (
字段1 float(数位总数,小数位个数); #float写法比如说是 float(7.2) 7就是总位数。小数点两位 ,减去小数点两位数整数上就子有5位数了,在建表时不要搞错了,不然在插入表记录时就报错。

这文章有好多没写完整 应为我只学了这麽多后面我补上

版权声明:本文为nbnbnb_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/nbnbnb_/article/details/104276157