MySql笔记 -->1

摘要:
MySQL 1、SQL、DB和DBMS是什么,以及它们之间的关系?标准sql适用于所有数据库产品。当执行SQL语句时,它们实际上是在内部编译的,然后执行。DBM-(执行)-˃SQL-(操作)-˃DB2,什么是表数据库|+-------------------+|信息_架构||mysql||performance_架构||测试|+--------------------步骤3:创建我们自己的数据库createDatabasebjpowernode;(这不是SQL语句,而是MySQL命令。

MySQL

1、sql、DB、DBMS分别是什么,他们之间的关系?
    DB:
        DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)

    DBMS:
        DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)

    SQL:
        结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。
        SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。
        SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行sql。(sql语句的编译由DBMS完成。)
    
    DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据。
    DBMS -(执行)-> SQL -(操作)-> DB

2、什么是表?

    表:table

    表:table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。

    一个表包括行和列:
        行:被称为数据/记录(data)
        列:被称为字段(column)
    
    学号(int)    姓名(varchar)    年龄(int)
    ------------------------------------
    110            张三                20
    120            李四                21

    每一个字段应该包括哪些属性?
        字段名、数据类型、相关的约束。

3、学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢?
    DQL(数据查询语言): 查询语句,凡是select语句都是DQL。
    DML(数据操作语言):insert delete update,对表当中的数据进行增删改。
    DDL(数据定义语言):create drop alter,对表结构的增删改。
    TCL(事务控制语言):commit提交事务,rollback回滚事务。(TCL中的T是Transaction)
    DCL(数据控制语言): grant授权、revoke撤销权限等。

4、导入数据(后期大家练习的时候使用这个演示的数据)
    第一步:登录mysql数据库管理系统
        dos命令窗口:
            mysql -uroot -p333
    第二步:查看有哪些数据库
        show databases; (这个不是SQL语句,属于MySQL的命令。)
        +--------------------+
        | Database           |
        +--------------------+
        | information_schema |
        | mysql              |
        | performance_schema |
        | test               |
        +--------------------+
    第三步:创建属于我们自己的数据库
        create database bjpowernode; (这个不是SQL语句,属于MySQL的命令。)
    第四步:使用bjpowernode数据
        use bjpowernode; (这个不是SQL语句,属于MySQL的命令。)
    第五步:查看当前使用的数据库中有哪些表?
        show tables; (这个不是SQL语句,属于MySQL的命令。)
    第六步:初始化数据
        mysql> source D:course

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇计蒜客:百度的科学计算器(简单)【python神解】有重复组合数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PowerDesigne 笔记

数据库设计工具对比 PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数...

python测试开发django(8)--django连接mysql

前言 Django对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连mysql需要安装驱动mysqlclient mysqlclient安装 先要安装数据库驱动mysqlclient,使用pip安装就行 pip install...

SQL Server 2016 CTP2.2 的关键特性

SQL Server 2016 CTP2.2 的关键特性 正如微软CEO 说的,SQL Server2016 是一个Breakthrough Flagship  Database(突破性的旗舰级数据库) SQL Server2016 CTP2.2是微软数据平台历史上迈出最大的一步,更快的事务处理和查询、任何设备更深入的洞察力、更先进的分析能力、全新安全技术...

macOS下通过docker在局域网成功访问mysql5.6数据库

1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错, 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令;i是交互式操...

为什么索引可以让查询变快?终于有人说清楚了!

概述 人类存储信息的发展历程大致经历如下: 由于是个人凭着自己理解总结的,因此可能不一定精确,但是毋庸置疑的是,在当代,各大公司机构部门的数据都是维护在数据库当中的。数据库作为数据存储介质发展的最新产物,必然是具有许多优点的,其中一个很大的优点就是存储在数据库中的数据访问速度非常快。 数据库访问速度快的一个很重要的原因就在于索引index的作用。也就是这...

redis 参数配置总结

redis.conf 配置项说明如下 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程   daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入 /var/run/redis.pid 文件,可以通过pidfile指定pidfile /var/run/redis.pi...