标签:二维 character com mirror 定义 das 数据库 技术 ble
白话:用来存放数据的仓库,这个仓库只不过是按照一定的数据结构来组织。
层次式数据库
网络式数据库
关系型数据库和非关系数据库
由很多二维表(x横y竖)组成,一行代表一条信息,一列代表类型
表与表之间可以有联系
基于硬盘形式存储数据
基于内存形式存储数据
读取速度快
是以键值(key-value)格式存储
它分为server端:直接控制数据库
client端:发送指令,查找数据,返回给用户
client端和server端通过sql语句
DQL查询语言
DML操作语言
TPL事物处理语言
DCL数据控制语言
DDL数据定义语言
CCL指针控制语言
安装高版本mariadb,添加源先,而后安装即可。
[mariadb] name=MariaDB baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
启动之后,密码是为空的。
#第一次安装mariadb需要初始化数据库
mysql_secure_installation
而后会问你是否修改密码。修改即可。
登录数据库:mysql –u #指定登录用户 –p #指定登录密码
而后就进入了RMDBS
show databases; #查看数据库,会显示三个数据库,是默认自带的,不要去删改 use mysql; #进入数据库 show tables; #查看数据库里的表 select * from user; #查看表里的字段(字段也就是列) select 指定字段 from user; #查看指定字段 select user(); #查看当前登录数据库的用户 grant create,delete,select on *.* to aaa@”localhost是指定本主机登录/%是可以第三方登录” identified by ”aaa”; #赋予权限 revoke create on *.* from aaa; #收回aaa用户的权限 show grants for aaa; #查看用户权限 create database test; :#创建数据库 show create database mysql; #查看数据库状态 alter database mysql character set utf8; #修改指定数据库的支持语言类型 create database test character set utf8; #让数据库支持中文 drop databse test; #删除数据库
整数:int
bit(位)
小数:decimal 就是说一共是5位,只保留2位小数
字符串:varchar(20)你存储20个它就占20个字符,你存储11个它就占11个字符,但是他的上限是20个字符。
char (20)你存储20个也是20个字符,但你存储11个他也占20个字符,它的上限也是20个字符。
日期:date:年月日
time:时分秒
datetime:年月日时分秒
year:年
timetamp:时区
枚举类型:enum 规定的选项 填数据的时候可以填1,2,3看你的选项有几个
主键 primary key:字段里的数据不能重复
非空 not null:字段里的数据不能为空
唯一 unique:字段里的数据不能重复(只能约束不能重复)
默认 default:当在字段里不填入数据时,我就给他一个默认值
外键 foreign key:表与表之间的联系是通过外键
标签:二维 character com mirror 定义 das 数据库 技术 ble
原文地址:https://www.cnblogs.com/shuaiyin/p/10957026.html