找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
数据库:
是存放数据的电子仓库,以某种方式存储百万条。上亿

关系型数据库:依据关系模型建立的数据库,把数据保存在不同的表中,表与表存在着某些联系
Oracle----》收费的,大型的公司
MySQL==》开源的,免费的
sql server==》微软
1,安全。2,保持数据的一致性。3,实现对表与表进行复杂的数据查询

非关系型数据库:
不像关系数据库一样用表结构来存储数据,通常以列模型,键值对等结构存储
hbase(列模型):大多数用在大数据
redis(键值对模型):做数据缓存,提高服务器数据查询性能
mongodb(文档类型):


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

Oracle特点;
1,收费的,应用于大型项目的数据,中量级数据库
2,性能交好
yum insatall -y MySQL==》安装数据库客户端
yum insatall -y mysql -server==》安装数据库的服务器
rpm -aq|grep mysql:查看当前服务器数据库安装情况
rpm -ev mysql-5.1.73-8.el6_8.x86_64 --nodeps:移除安装

service mysqld status 查看数据库状态
service mysqld start 启动MySQL数据库
service mysqld restart 重启MySQL数据库
service mysqld stop 停止MySQL数据库

1.jpg    
登录MySQL数据库
mysql -uroot -p
-u 代表用户user的意思,root是用户
-p 代表密码password的意思
CTRL+c:退出数据交互界面
修改密码:mysqladmin -uroot password "123456"==》修改用户密码。(是在退出到Linux界面执行)
mysql -uroot -p123456==》登录数据库

mysql所有结尾都要以英文状态;结束
show databases:查看MySQL数据库中所有的库
3.jpg    
create database fangao; 创建一个叫fangao的数据库

drop database fangao; 删除fangao这个数据库
    4.jpg
use fangao; 进入fangao这个数据库
select database(); 查看当前已经进入到那个数据库
5.jpg
show tables; 查看当前所在库中所有的表
desc chen; 进入表结构

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


not null==》非空约束
primary key==》主键约束,里面的值必须是唯一的不能重复
auto_increment==>自增约束,自增长配合主键使用
default==.》默认值约束
foreign==》外键约束

[对表结构的操作]
alter table chen rename han; 修改表名称
    6.jpg
alter table chen change id sid int(10); ==》把id字段修改为sid并且去掉自增长约束
alter table chen change id sid int(10)auto_increment;把sid修改id并加会自自增约束

alter table han add time2 date; 增加新的字段
alter table han add (time3 date,time4 date); ==》同时新增多个字段
    7.jpg
alter table han add id2 int(3)first;新增id2字段在表的最前面
    8.jpg
alter table han add name2 varchar(20)after name;新增name2字段放在name字段后面
    9.jpg
alter table han drop id2; ==》删除id2这个表字段
10.jpg
alter table han drop time2,dorp time3; ==同时删除多个字段
dorp table user1; ==》删除user1表

[表数据的操作]
查询==select * from 查询所有的表数据 *代表所有
select * from xiaochen==查询xiaochen表中的所有表数据
select * from xiaochen where name=”“;查询name

增加==》insert into 表名 +
插入一条数据
insert into han(id,name,phone,time)values(1,"xiaochen",13277405174,"2021-10=17");

删除表数据
delete form xiaochen where id=5;

修改表数据
update xiaochen  set phone=13277405174 where id=1;==》把id为1的phone字段的对应值

分享至 : QQ空间
收藏

0 个回复

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