数据库:数据库就是人们用来存储数据的一个容器只是比文件存储更加的方便
数据库有分为:层次型数据库:数据结构层次分明查询效率高,在现实生活中有些和层次没有关系所以就现如今用的不多
网状型数据库:可以形成多种复杂的关系缺点就是太复杂了没有清楚的结构
关系型数据库:现如今我们最经常的使用就是关系型数据库,缺点是:查询效率不择们高
SQL语句是专门为了查询数据库而产生的一种语言
关系型数据库我们最常使用的是MySQL
数据库的专用术语:
库:是一些表的集合
表:就是代表的有着同一种属性但是都多个的一些对象
列:代表的是具有相同属性的数据
行:代表的是一个对象
冗余:就是存储两倍数据降低了性能但是提高了安全性
主键:一张表内只能有一个主键并且这个主键是唯一的可以使用主键来查询数据
外键:表与表之间建立关系使用的
在Linux中下载并安装好了一个在CentOs的MySQL5.7版本的数据库
数据库的一些操作:
create datebase [if not exists] '数据库名' charset=字符编码集 只是一个创建数据库的语句
show datebases;这是查看数据库
use 数据库的名字;这是选择数据库
create database 数据库名: 这是创建数据库:
alter database 数据库名 charset=字符集;这是修改数据库的字符集编码
drop database [if exists] 数据库的名字
表的创建
create table [if not exists] 表的名字(id not null auto_increment primary key comment '对这个字段的描述' ,name varchar(20))charset=utf8;
show tables;这个是查看所有的表
drop table [if exists] 表名;这个是删除表
alter table 旧的表名 rename 新的表名;这个是修改表的名字
alter table 表名 rename to 数据库名.表名;这是移动表到指定的数据库;
数据库
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Ubuntu下安装mysqlapt updatesudo apt-get install mysql-server...
- 〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...