找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
关系型数据库:依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系
oracle===》收费的,大型的公司
mysql===》开源的 免费的
sql server===》微软旗下
特点
1·安全
2·保持数据一致
3·实现表与表进行复制的数据查询

非关系型数据库:
不像关系型数据库一样用表结构来存储数据,通常是以列模型,键值对等结构
{'name':'plmm','passwd':‘123456’}===》
hbase===》大数据
redis===》做数据缓存,提高服务器数据查询性能
Mongodb
特点:
1·效率高
2·容易扩展
3·使用更加灵活


mysql(轻量级数据库)
开源免费,体积小,安装简单,维护成本低,使用C++编写,支持多系统
oracle
收费的,应用于中大型项目的数据,中量级数据库,性能较好

rpm -aq|grep mysql===》查看当前服务器是否安装数据库
rpm -ev (文件名) --nodeps===》移除安装
yum install -y mysql===》安装数据库的客户端
yum install -y mysql-server===》安装数据库的服务端



service mysqld stop===》停止数据库
service mysqld start===》启动数据库
service mysqld restart==》重启数据库
service mysqld status===》查看当前数据库状态
mysqld====》d代表是的守护进程


登录mysql数据库
mysql -uroot -p====》登录mysql -uroot -p
-u代表用户user的意思 root是的意思
-p代表密码 passwrod的意思
退出数据库交互界面:ctrl+c或者输入exit 退出数据库
修改密码:
mysqladmin -uroot password"123456"===》修改用户密码(退出到linux界面执行)

mysql -uroot -p123456===》修改密码后登录
show databases;===》查看mysql数据库中所有的库,在语句末尾加英文;分号表示这句sql语句结束



create database plmm;====》创建一个plmm的库
创建的时候少一个s
databases===查看的时候多一个s
drop database plmm;====》删除plmm这个数据库
use plmm;====》进入plmm数据库
select database();====》查看当前已经所在数据库


新建一个plmm1表


create table plmm1(id int(5)primary key auto_increment,name varchar(20)not null,phone bigint(20)default"13533333333",time date);=====》创建一个plmm1的表

show databases;===》查看当前所在数据库的所有表
desc plmm1====>查看表结构

数据类型;
int===》整型,最大存储值为2147483647
bigint===》整型,存储手机号
varchar====》存字符串(存的数据要加单引号或双引号)
date===》存储时间 如:“2021-10-16”
float====》小数位
int(5)====》表示字符长度




数据库中的约束有哪些
not null===》不能为空,非空约束
default====》默认值约束
primary key===》主键约束,里面的值必须是唯一的不能重复
auto_increment====》自增长约束,自增长配合主键使用
foreign key======》外键约束



对表结构的操作
alter table user1 rename plmm1;===》修改表格名称,user1改成plmm1

show tables;====》查看当前所在库所有的表格

alter table plmm1 change id sid int(20);===》把id字段修改为sid并且去掉自增长约束。

alter table plmm1 change sid id int(20) auto_increment;====》把sid字段修改为id 并且增加子增长约束。
先写原来的名字在写修改的名字

alter table plmm1 add (time2 date,time3 date);===》同时新增两个字段

alter table plmm1 add time2 date;====》新增time2字段

alter table plmm1 add sid2 int(5)first;===》新增sid2字段在表格的最前面

alter table plmm1 add name2 varchar(20)after name;===》新增name2字段 放在name字段后面放那个字段后面接那个字段

alter table plmm1 drop sid2;===》删除sid2字段

alter table plmm1 drop name2,drop time2;===》同时删除多个表字段,字段之间用逗号隔开

drop table plmm1;====》删除表




【表数据的操作】
查询===》select *from 表   查询所有表的数据
select * from plmm;====》查询表中所有的数据,*代表所有
select * from plmm where name="plmm1"查询名字为plmm1的所有数据


删除
delete from plmm1 where id=5;====》删除id为5的数据

插入一条数据
增加===》insert into 表名 +数据
insert into
plmm1(id,name,phone,time)values(1,"xiaowang",13454678122,"2021-10-16");
插入多条数据
insert into plmm1(id,name,phone,time)valuse(1,"xiaowang",13454678122,"2021-10-16"),(3"xiaochen"12345346789)

insert into xiaoliu(name)valuse("plmm");====》只针对name字段插入数据
id字段对应的值会自动加1,因为设置了自增长约束
0不等于null,null是指空的属性 0代表的值

修改
update 表名字 set phone=1322222222 where id=1;====》把id为1的phone字段对应的值修改为13222222222


分享至 : QQ空间
收藏

0 个回复

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