MySQL入门Day1

安装

mysql:官网下载安装。
Navicat:mysql的可视化工具,会使mysql开发更加方便。
参考书目:《SQL必知必会(第四版)》Ben Forta著
出现的问题:
1.cd切换目录一定要切换到bin
2.忘记mysql的密码
解决办法:参照https://www.cnblogs.com/wxdblog/p/6864475.html

数据库基础

1.数据库定义: 数据库(DataBase),简称DB;按照某一特定数据结构来组织,存储数据的仓库。
2.关系型数据库:是建立在关系模型基础上的数据库,是在某个应用领域的所有关系的集合。
3.二维表:由行和列组成,一列对应于一个字段,称为属性。
4.主键:能够唯一的标识一个元组的属性或属性组,称为关系的键或候选键。若一个关系有多个候选键则可以选其一作为主键(Primary key)。
5.外键:如果一个关系的一个或一组属性引用(参照)了另外一个关系的主键,则称这个或这组属性为外码或外键(Foreign key)。

Mysql数据库管理系统:

1.数据库(database):
链接数据库:mysql-u username -p
创建数据库:create database …set utf8;
选择数据库:use database(数据库名称)
2.数据表(table):
表是关系型数据库的基本存储结构。
1)表是二维数据结构,有行和列
2)行(row)是横排数据,也叫记录(recond)
3)列(column)是竖排数据,也叫字段(field)
4)行与列的交叉点是字段值
5)表与表之间也存在关系
3.视图
MySQL视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含一系列带有名称的列和行数据,但是,视图并不在数据库中以存储的数据值形式存在。视图是存储在数据库中的查询的sql语句,它主要处于两种原因:安全原因,视图可以隐藏一些数据,可以用视图只显示姓名,地址,而不会显示出一些重要信息;另一个原因是可使复杂的查询易于理解和使用。
4.MySQL的存储过程:
SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的,数据库中的存储过程可以看做是对编程中面向对象方法的模拟,允许控制数据的访问方式。

你可能感兴趣的:(MySQL入门Day1)