数据库的集中控制优点:
1、 减少重复性
2、 数据一致性
3、 数据共享
4、 可建立数据库标准:不重复、有效、方便管理
5、 便于维护数据完整性
6、 数据安全性
发展史
1、 萌芽:文件系统
磁盘
2、 初级阶段:第一代数据库
层次模型、网状模型
3、 中级阶段:第二代数据库
关系型数据库(目前大部门公司使用)、结构化查询语言
4、 高级阶段:新一代数据库
“关系-对象”型数据库
关系型数据库
关系模型:以二维表来保存数据,以关系(用外键来体现)来描述表和表之间的联系和一种数据库设计模型。
DBS(数据库系统)包括:
1、DBMS(数据库管理系统):常见数据库管理系统有MySQL 、ORACAL 、DB2、sql server。
2、DB(数据库)
3、DBA(数据库管理员)
SQL:结构化查询语句
数据库里面列名称之为字段
MySQL服务登录和退出
登录:
MySQL -u root -p
退出:
quit;或者 exit;
MySQL的常见命令
查询有哪些数据库:
show databases;
指定操作数据库:
use 数据库名字;
查看数据库中有哪些表:
show tables;
查看表结构
desc表名;
查看表数据库:
select * from 表名
DDL语言(数据定义语言)
创建数据库:
create database 库名;
删除数据库:
drop database 库名;
创建表:(注意要创建表,需要先use 数据库)
create table 表名(
字段名 数据库类型,
字段名 数据库类型,
字段名 数据库类型
);
删除表:
drop table 表名;
MySQL修改表
1、修改表名 rename
alter table 旧表名 rename 新表名;
2、 修改字段的数据类型 MODIFY
alter table 表名 MODIFY 字段名 字段类型;
3、修改字段名 change
alter table 表名 change 旧字段名 新字段名 新字段类型;
4、添加字段 add first after
将字段firstname 添加到age字段之后
alter table 表名 add firstname varchar(5) after age;
将firstname添加到第一列
alter table 表名add 字段名 varchar(5) first
5、删除字段 drop
alter table 表名 drop 字段名;
修改语句
修改其中某个字段的值
update 表名 set id = 4 where age=56;
多个字段同时修改值的时候用逗号隔开
update表名 set id = 4,name=‘lili’ where age=56;
删除语句
删除其中某一行数据
delete from 表名 where name=‘fengliu’;
同时删除多行数据:
delete from 表名 where name in (‘lisi’,‘wangwu’);