MySql知识回顾1

(1)数据库定义:数据库是一种可以通过某种方式存储数据库对象的容器。数据库是一个拥有特定排序的文件柜,而数据库对象则是存放在文件柜中的各种文件。在MySQL中数据库可分为系统数据库和用户数据库。

   系统数据库:安装MySQL服务器后,会附带的一些数据库。会记录一些必要的信息,用户不能直接进行修改这些系统数据库。

   用户数据库:用户根据实际需求创建的数据库。

数据库对象定义:数据库对象是指存储、管理和使用数据的不同结构形式,主要包含表、视图、存储过程、函数、触发器和事件。

(2) 数据库的相关操作:创建、查看、选择、删除等。

    创建数据库:create database database_name; database_name参数为数据库名称。数据库的命名规则:

    由字母、数字、下划线、@、#和$符号组成。首字母不能是数字和$符号。不允许是MySQL保留的关键字。不允许有空格和特殊字符。长度小于128位。

   查看数据库:show databases;

   使用数据库:use database_name;

   删除数据库:drop database database_name;

(3)Mysql数据库中的存储引擎和数据类型:

   1. 存储引擎的相关概念:为了提高数据库管理系统的使用效率和灵活性,可根据实际需求选择存储引擎。存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,也决定了表在计算机中的存储方式。

    查看MySQL支持的存储引擎:show engines;(show variablues lke 'hava%';)。

    查看默认存储引擎:show variables like  'storage_engine%';

    修改默认存储引擎:手动修改配置文件:修改配置文件my.ini.

    常用的存储引擎:MyISAM:不支持事务、也不支持外键、所以访问速度比较快。因此对事务的完整性没有要求并以访问为主的应用适合该存储引擎。

                                InnoDB:在事务上具有优势,支持具有提交、回滚共和崩溃恢复能力的事务安装,所以比MyISAM占用更多的磁盘空间。因此适用于进行频繁更新、删除操作。对事务性完整性要求高,需要实现并发控制。

                               MEMORY:使用内存来存储数据,该存储引擎的数据访问快,但安全上没有保障。适用于涉及数据比较小,需要快速访问。

2.数据类型:决定表存储数据类型。

整数类型:MALLINT、MEDIUMINT、INT和INTEGER、BIGINT。

浮点类型(float、ddouble)、定点类型(DEC)、位类型(BIT)。

日期和时间类型:

DATE、DATETIME、TIMESTAMP、TIME、YEAR。

字符串类型:

CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值