Day4——数据库基础
数据库基础--基于phpstudy自带的MySQL数据库(下载了PHPstudy后就无需下载额外的MySQL)
一、数据库概念
1、为什么要学习数据库?
90%以上的软件都需要操作数据,比如:游戏、社交、新闻、商城、财务等
2、什么是数据库?
数据库是一种电子的仓库。
3、数据库的访问方式
4、数据管理技术经历的三个阶段
人工管理阶段–>文件系统阶段–>数据库系统阶段
5、关系型数据库与非关系型数据库
6、常见数据库——MySQL
mysql的地位:中国市场占有率第一。
mysql的特点:
1.速度快
2.免费(中小企业的唯一选择)
7.好用的辅助工具——everything
二、MySQL数据库操作
1、数据库构成
表(abe),列(column),行(row),值(value),主键(primary key)
表:简单的电子表格,名字是唯一的。
列:表中的一个字段,表由一个或者多个列组成。
行:表中的一个记录。
值:行的具体信息,每个值必须与列的数据类型匹配。
主键:一列或一组列,一个数据表中只有一个主键,可以通过主键来查询数据。
2、代码实操
0.1:用cmd打开mysql的相应运行文件。
详细过程见这个文章
0.2:启动mysql。
mysql -u root -p
password:默认为root
1.显示mysql中有多少个数据库。(代码如下,写入系统cmd中)
show databases;
2.数据库连接
mysql -h(主机地址) -u root(用户名) -p(指定密码)
注意:在自己电脑上登录可以不加-h参数。-p如果登录密码为空,可不打。
3.创建数据库
create database database_name;
4.删除数据库
5.选择需要操作的数据库
use sys
3.Navicat的使用
三.数据库类型
整数型
浮点型
日期与时间
字符串型
四.数据库操作
1.创建数据表
2.约束条件
创建主键
创建外键
约束
3.显示指定数据库中的所有表
4.查看表的结构
5.删除数据库表
6.修改表名
7.修改字段的数据类型
8.修改字段名
9.增加字段
10.删除字段
11.查询语句