mysql
数据库 mysql1 认识数据库
存放数据的仓库 多个用户访问共享
关系型数据库 非关系型数据库
关系型数据库 依据关系模型创建的数据库 把数据保存在不同的表中 表与表存在着某种关系
mysql开源 免费 Oracle(甲骨文)
oracle 收费 甲骨文
sql server 微软
非关系型数据库 nosql
not only sql 通常数据对象 通常是以列模型, 键值对等结构存储
Redis
mongodb
hbase 大数据
redis数据的缓存 提高数据库查询性能
关系型数据库特点
1 效率高
2 容易扩展
3 使用更加灵活
mysql 特点
1 体积小 安装简单 维护成本低
2 开源 免费
3使用C ++编写
4支持多系统
rpm -aq|grep mysql 查看当前服务器是否安装数据库
rpm -ev 文件名 -- nodeps移除安装
yum install -y mysql 安装数据库
yum install -y mysql -server 安装数据库服务端
service mysqld start 启动数据库
service mysqld restart 重启数据库
service mysqld stop 停止数据库
mysqld mysql 后rpm的d 代表的是守护进程
进入mysql
mysql -uroot -p 进入数据库
-u user 用户 root用户
-p passwd 密码
ctrl+z or exit 退出数据库
mysqladmin -urootpassword“密码” 添加密码
show databases; (英文模式下的;)查看所有的库
create database vic02; 创建库
use vic02;进入库
show tables;查看库
select database();查看当前已经进入到那个数据库里
drop database ;删库跑路
新建一个user表
create table user(id int(5)primary key auto_increment,name varchar(10)not null,class int(5),phone bigint(20)default"132111111",time date);
数据类型:
int整数,最大存储值为 2147483647
bigint长整型 存储手机号
varchar 存字符串 (存的数据需要加单引号 或双引号 英文模式下的)
date 时间 如 2022 -03-28
float 小数
数据库中常用的约束
not null 非空约束
primary key主键约束 里面的值是唯一的
auto_increment 自增长约束
default 默认值约束
foreigin key 外键约束
desc 表名; 查看表结构
页:
[1]