##数据库是一个高级的表格软件
#常见的数据库:
Mysql mongodb db2 sqlite sqlserver
#数据库中常见名词
1.字段 表格中的表头
2.表 表格
3.库 存放表格的目录
4.查询 对表格中的指定内容进行查看
数据库mariadb安装
安装数据库
看一下软件包
/var/lib/masql 是数据目录
第一次安装完成后查看mysql状态发现有严重错误,显示failed,分析原因是第一次安装电脑死机一次导致没有安装完全,第二次安装前没有删除干净数据库残留文件导致,
故先卸载数据库 yum -y remove mari*
删除数据库文件 rm -fr /var/lib/mysql/*
重新安装并启动mariadb yun -y install mariadb mariadb-server
再次查看状态,发现正常了
设置密码,输入初始化脚本命令,会询问数据库原始密码,没有密码直接操作,然后问是否设定数据库管理员密码y,是否要禁止匿名登录y,是否禁止管理员通过远程登录y,删除测试库y,刷新y。
剩下全选yes
再重启一次,端口就关闭了
##数据库的基本管理
1.查看
SHOW DATABASES; #显示数据库名称
USE mysql; #进入mtsql数据库
SHOW TABLES; #数据库中所有的表
SELECT * FROM user; #查询所有数据
SELECT Host,User,Password FROM user; #查询指定字段
或SELECT Host,User,Password FROM user WHERE User='root’and Host=‘localhost’;
SHOW USE用法,记得加分号;
或者SHOW TABLES FROM mysql;
接条件
2.创建
CREATE TABLE westos.linux ( username varchar(6) not null, password varchar(30) not null);
创建westos下的linux数据库
DESC westos.linux
查看数据库状态
向表中插入数据
向表中插入多个数据
INSERT INTO westos.linux VALUES (‘lee1’,123),(‘lee2’,234);
3.更改
一般情况下不更改数据库名字,如果非要更改,
可以在cd /var/lib/mysql/下,(mv 数据库 新数据库)来完成更改,再重启数据库,就好了
,有可能会导致数据丢失
更改表的名字是可以的
添加字段
删除字段
添加一个字段到具体位置
更新表格数据,如果没有条件限制,会把age下的每一项都添加,如果有限制条件就只在条件要求的范围添加