MySQL:初识

数据库 的 基本概念-->

1.数据

        描述事物的符号记录为数据(data),包括数字,文字,图形,图像,声音,档案记录等,以"记录"形式统一的格式进行储存.

2.表

        将不同的记录组织在一起,就形成了"表",是用来储存具体数据的.

3.数据库

        表的集合,是储存数据的仓库,以一定的组织方式储存的互相有关的数据

4.数据库管理系统(Database Management System DBMS)

        实现对数据库资源有效组织,管理和存取的系统软件,具有以下功能:数据库的建立和维护功能,数据库定义功能,数据操作功能,运行管理功能,通信功能.

    数据库: 数据库是一些关联表的集合。
    数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
    : 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
    行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
    冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
    主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
    外键:外键用于关联两个表。
    复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
    索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
    参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

4.数据库系统(Database System, DBS)

        是一个人机系统,由硬件,操作系统,数据库,DBMS,应用软件个数据库用户组成.用户可以通过DBMS操作数据库,也可以通过应用程序操作数据库.

当今主流数据库

1.SQLServer(微软公司产品)

    面向Windows操作系统

    简单,易用

2.Oracle(甲骨文公司产品)

    面向所有主流平台

    安全,完善,操作复杂

3.DB2(IBM公司产品)

    面向所有主流平台

    大型,安全,完善

4.MySQL(由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司)

    免费  开源  体积小

今天主讲MySQL

        MySQL 是一个关系型数据库管理系统,MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL  是开源的,所以你不需要支付额外的费用。
MySQL  支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL  使用标准的SQL数据语言形式。
MySQL  可以运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
MySQL  对PHP有很好的支持,PHP是目前最流行的Web开发语言。
MySQL  支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
MySQL 是可以定制的,采用了GPL协议,你可以修改源码来开发自己的 MySQL 系统

特点:

    性能卓越  服务稳定

    开源  无版权限制  成本低

    多线程 多用户

    基于C/S(客户端/服务器)架构

    安全可靠

MySQL 分为 社区版  企业版 

    社区版: 免费 开源  适合普通用户

    企业版:需要付费才可以使用 ;  管理与测试环节更加严格 , 稳定性更好 ; 不遵守GPL ; 适合对功能和安全要求高的企业用户

SQL语句概述

        SQL语言是(Structured Query Language 的缩写 , 即结构化查询语言) , 是关系型数据库的标准语言 , 用于维护管理数据库 , 如数据查询 , 数据更新 , 访问控制 , 对象管理功能等

    SQL分类:

            DDL : 数据定义语言 , 用于增删改数据库对象-->库  表  索引     主要命令 create    drop   alter 等

           DML: 数据操纵语言 , 用于数据库中的增删改-->数据    主要命令有 insert  update   delete  等

           DQL: 数据查询语言 , 用于数据查询    主要命令有   select   等

           DCL: 数据控制语言 , 用来控制数据库组件的存取许可 , 存取权限等  主要命令   grant  commit  rollback

MySQL 数据库表的管理操作

                                       注:  大部分命令不区分大小写

1.查看数据库列表

        语法 : show  databases;     切忌 一定要加  ;  号

 information_schema 

 mysql              

 performance_schema                   

 test

      这四个都是系统自带的数据库  切忌不要删除

2.创建数据库

            语法: create database  数据库名;

        例:  create database myschool;         ; 号为结束符  必不可少


  进行查询一下:


    创建成功

3.删除数据库

        语法:   drop database 数据库名;


进行查看: 


删除成功

3.选择数据库

        语法 : use 数据库名;


不存在就会报错: 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值