找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
关系型数据库
依据关系模型创建的数据库
吧数据保存在不同的表中,表与表之间存在某些关系
MySQL :特点:开源,免费    体积小,安装简单,维护成本低,  使用C++编写,支持多系统
Oracle:收费
SQL server:微软

非关系型数据库
不像关系型朱数据库一样用表结构开存储,通常以模型,键值对等结构存储
("name":"xiaoxu","passswd":123456)
hbase:做大数据
redisxzx:做数据缓存
redis:做数据缓存,提高数据库的查询性能

rpm -ap|grep mysql   查询数据库        rmp -ev   文件名  --nodeps     移除数据库
yum install -y mysql   安装数据库客户端         yum install -y mysql-server   安装数据库服务端       service mysqld start :(d代表守护进程)启动mysql            service mysql restart     停止MySQL
service  mysql    stop   停止MySQL        MySQL -uroot -p   :-u表示user,root:用户,-p:表示密码password意思
MySQL第一次登录不需要密码 直接回车登录
Ctrl  +Z  退出数据库
修改数据库密码:得先回到Linux操作,MySQLadmin  -uroot  password"123456"
mysql -uroot -p   :登录数据库

show databases; :查看所以的库
create database  xupeng0; :创建徐鹏0的数据库
   

use + 库名(xupeng0); :进入xupeng0库
show   tables; :查看当前所在库的所以表
select database(); :查看当前已经进入那个数据库
   
drop database  xupeng0;  :删除xupeng0这个库
create table user(id int(5)primary key auto_increment,name varchar(10)not null,age int(5),class int(5),phone bigint(20)default'13511111111',time date);  :新建user 表
int  :整型(存储正整数),最大存储为2147483647
bigint :存储手机号       varchar :存储字符串(存入数据是需要加单引号或双引号)
date :时间'2022-2-15'       float  :小数
注意点
int(3) int(M) M指最大显示宽度
char(20) char(M) M指最大能存储20个字符
数据库常用的约束有那些?
primary   key   :主键约束,里面的值唯一的  不能重复
auto_increment  :自增长约束
not null  :非空约束
default  :默认值约束
foreigin :外键约束
desc  user;  :查看表结构



分享至 : QQ空间
收藏

1 个回复

倒序浏览
早上好,大兄弟!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册