美文网首页
MySQL入门Day1

MySQL入门Day1

作者: 你的小小崔 | 来源:发表于2019-02-27 22:21 被阅读0次

    安装

    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

          本文链接:https://www.haomeiwen.com/subject/rhgquqtx.html