• MYSQL--学习记录


                      MYSQL--学习记录

    数据库管理——关于MySQL

    一、初识MySQL

      1.什么是数据库?

        数据库(Database,DB)简而言之就是存放数据的仓库,是为了实现一定目的,按照某种规则组织起来的数据的集合。

      2.使用数据库的必要性

        (1)结构化存储大量的数据信息,方便用户进行有效的检索和访问。

        (2)可以有效的保持数据信息的一致性、完整性,降低数据冗余。

        (3)可以满足应用的共享和安全方面的要求。

      3.常见数据库:Oracle、SQL Server、MySQL。

    二、数据库表(实体:Entity)

      1.在数据库中,实体指的是所有客观存在的,可以被描述的事物。

      2.每一行(Row)实际上对应一个实体,通常叫作一条(Record);每一个列(Colnm)称之为字段。

      3.相同类型的记录组织在一起的数据结构称之为数据库表(Table),表是实体的集合,用来存储具体的数据。

      4.表示记录的集合,数据库是表和关系(Relationship)的集合。

    三、数据库系统

      数据库系统(Database System,DBS)包含数据库管理系统(Database Management System,DBMS)和数据库管理员(Database Administrator,DBA)等组成。

      1.在数据库系统中,数据重复的现象就是数据冗余(Redundance)。

      2.数据的完整性是指数据的准确性(Integrality)。

      3.主键Primary Key:这个列的值用来唯一标识表中的每一行,用于强制表的实体完整性。一个表只能有一个主键,不允许出现空值(Null)。

        如果两列或多列组合起来唯一的标识表中的每一行,则该键也叫作“复合主键”。

        (1)最少性是指列表数最少的键

        (2)稳定性是指列中数据的特征不要经常更新

      4.外键Foreign Key:一种引用的关系,确保“从表”中的某个数据项在“主表”中必须存在,避免发生不存在的错误。

      “外键”就是用来达到这个目的,它是相对主键而言,就是“从表”中对应于“主表”中的列,在“从表”中称为外键或者引用键,它的值要求与“主表”的主键或者唯一键相对应。

      外键用来强制引用完整性。一个表可以有多少个外键。

    四、命令行连接数据库

      1.net stop mysql

      2.net start mysql

      3.mysql -h 服务器主机地址 -u 用户名 -p密码

        在本机操作,可省略-h参数

        -p后面可以不写密码,按enter键后输入密码。如果写密码,-p和密码间没有空格。

      4.查看MySQL版本信息及用户名:select version(),user();

    五、SQL(Structured Query Language)

      (1)DML(Data Manipulation Language)数据操作语言:insert,update,delete

      (2)DDL(Data Definition Language)数据定义语言:create table,create view,drop table

      (3)DQL(Data Query Language)数据查询语言:select

      (4)DCL(Data Control Language)数据控制语言:Grant,revoke

      算术运算符:赋值运算符:比较运算符:逻辑运算符

    六、操作数据库

      create database 数据库名;

      show databases;

      use 数据库名;

      drop database 数据库名;

      create table [if exists]表名()表类型|表字符集|注释;

      drop table [if exists]表名;

      alter table 表名1rename表名2;

      alter table 表名add 新字段;

      alter table 表名change原字段 新字段 数据类型[属性];

      alter table 表名drop字段;

      添加主键约束

    alter table 表名add constraint 主键名 primary key表名(主键字段);

      添加外键约束

    alter table 表名add constraint 外键名foreign key(外键字段)references关联表名(关联字段);

    七、属性约束

      非空约束not null

      默认约束default

      唯一约束unique key

      主键约束primary key

      外键约束foreign key

      自动增长auto_increment

    八、MySQL系统帮助

      help 查询内容;

  • 相关阅读:
    001-nginx基础配置-location、Rewrite、return 直接返回码、全局变量
    001-Spring Cloud Edgware.SR3 升级最新 Finchley.SR1,spring boot 1.5.9.RELEASE 升级2.0.4.RELEASE注意问题点
    004-读书记录
    007-ant design 对象属性赋值,双向绑定
    006-ant design -结合echart-地址map市
    005-ant design -结合echart
    002-Spring Framework-Core-01-IoC容器
    003-驾照考试,总结
    006-markdown基础语法
    java-mybaits-010-mybatis-spring-使用 SqlSession、注入映射器
  • 原文地址:https://www.cnblogs.com/fqwsndc1314-5207788/p/7207001.html
Copyright © 2020-2023  润新知