找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
关系型数据库:
根据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系
安全,保持数据的一致性,实现对表与表进行复杂的数据查询
mysql  —开源,免费
oracle  —收费
sql server  —微软


非关系型数据库:not only sql
不像关系型数据库一样用表结构来存储数据,通常是以列模型、键值对{"name":"yao","password":"123456"}等
效率高,容易拓展,灵活
hbase  —大数据
redis  —做数据缓存,提高数据库查询性能


mysql特点:
体积小,安装简单,维护成本低
开源免费
使用C++编写
支持多系统


安装
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 后面的这个d代表的是一个守护进程
登录mysql数据库第一次不需要密码
mysql -uroot -p
-u 代表用户user的意思 root用户
-p 代表密码password
按住ctrl+Z 或者输入exit 退出数据库

修改密码
mysqladmin -uroot password "123456"  —修改用户密码
mysql -uroot -p123456   —修改密码后登录mysql数据库


数据库命令(每个命令后都要以英文分号结束;)
show databases;  —查看所有的库
create database dcs13;  —创建叫dcs13的数据库
use+库名;  —进入这个库
show tables;  —查看当前所在库下的所有表
select database();  —查看当前已经进入到哪个数据库
drop database +库名;  —删除这个库
desc user; —查看表结构


新建一个user表:(5)显示长度不重要
create table user(id int(5)primary key auto_increment,
name varchar(10)not null,
class int(5),
phone bigint(20)default"1321111111",
time date);


数据类型:int —整数,最大存储值为2147483647(只能存数字)
                  bigint —长整型,存储手机号
                  varchar —存字符串(存的数据需要加单引号或者双引号)
                  date —时间 如“2022-03-28”
                  float —小数,带小数点

数据库中常用的约束有哪些?
not null  —非空约束,不能为空
primary key  —主键约束,里面的值是唯一的,不能重复
auto_increment  —自增长约束,通常和主键约束结合使用
default —默认值约束,没有数据修改就默认“1231111111”
foreigin key —外键约束

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册