本文主要介绍了mysql数据库的基础知识点,总结和整理了MySql数据库创建、查看、选择、删除、数据类型的基本操作技巧。有需要的可以参考一下。
目录
数据库的基本操作2)查看数据库3)选择数据库4)删除数据库1)数值型2)存储型这个例子讲的是MySql数据库的基本知识点。分享给你,供你参考,如下:
数据库基本操作
1)创建数据库
基本语法: create database 数据库名称 ;
应该创建一个名为itcast的数据库。Sql语法如下:
“创建数据库‘it cast ’;``
需要主要的是,为了避免用户自定义的名称与系统命令冲突,最好使用反引号(``)包括数据库名称/字段名称和数据表名称
如果创建的数据库存在,程序将报告一个错误。为了防止这种情况发生,可以使用“如果不存在”来再次创建数据库。语法如下:
如果不存在,请重新创建数据库` itcast '
//该语句表示如果数据库中没有名为itcast的数据库,则创建该数据库,否则不执行创建itcast的操作。
2)查看数据库
创建数据库后,可以使用此语句查看数据库的信息。
```显示caeate数据库数据库名称`'
检查MySql数据库服务器的现有数据库。
“显示数据库”
3)选择数据库
数据库中可能有多个数据。选择数据库的命令语法:
`使用数据库名称```。
4)删除数据库
数据库的删除不仅会删除里面的数据,还会回收原来分配的存储空间。
```删除数据库数据库名```。
使用“drop database”命令删除数据库时,如果删除的数据库不存在,MySql服务器会报错。因此,当数据库可以再次删除时,使用“如果存在”
“如果数据库存在,则删除数据库”itcase
//如果删除MySql数据库服务器中已有的数据库itcase,则删除该数据库;否则,您不会删除数据库itcasse。
数据类型
创建数据表时,需要为每个字段选择一种数据类型,数据类型的选择决定了数据的存储格式、有效范围和相应的限制。
Mysql提供了多种数据类型,主要分为三类。
数字类型
字符串类型
日期和时间类型
1)数值类型
MySql提供了很多数值类型,大致可以分为整型和浮点型。
整数的类型分为int、smallint等。根据值的范围。
浮点类型分为float、declmal等。
整数类型
浮点类型
小数类型的有效值范围由m和D决定.m和d决定。其中M代表数据长度,D代表小数点后的长度。例如,如果数据类型设置为DECIMAL(4,1),则将3.1415926插入数据库后,显示的结果为3.1。
字符串类型
在开发一个项目的时候,大部分要存储的数据都是字符串格式的,所以MySQL提供了很多存储字符串的数据类型。
BLOB文本和BLOB文本都用于存储大量数据,但它们之间的区别在于,BLOB区分大小写,而文本不区分大小写。
日期与时间类型
为了方便在数据库中存储日期和时间,MySQL提供了几种相关的数据类型,可以根据实际开发灵活选择。
2)存储类型
在数据库中,数据表设计的合理性直接影响数据库的效率,而设计数据表时存储引擎的选择又决定了数据表具有哪些功能。接下来,将介绍常见的MySQL存储引擎及其功能。
InnoDB存储引擎
MyISAM存储引擎
内存存储引擎
归档存储引擎
InnoDB 引擎
InnoDB存储引擎从MySQL版开始被指定为默认存储引擎,用于完成事务的事务安全处理、回滚、崩溃修复和多版本并发控制。同时也是MySQL中第一个提供外键约束的表引擎,尤其是事务处理的能力,是其他MySQL存储引擎无法比拟的。
InnoDB的优势在于它提供了良好的事务管理、崩溃修复能力和并发控制。
MyISAM 存储引擎
MyISAM存储引擎是在ISAM存储引擎的基础上开发的,它不仅解决了ISAM的许多缺点,还增加了许多有用的扩展。
其中,使用MyISAM存储引擎的数据表会被存储在三个文件名与表名相同的文件中,文件扩展名分别为frm、myd、myi。
与InnoDB相比,MyISAM的优势是处理速度快;缺点是不支持事务处理。
MEMORY 存储引擎
内存存储引擎是MySQL中一个特殊的存储引擎。在内存存储引擎的表中,所有的数据都存储在内存中,所以数据处理速度快,但是不能长时间保存(程序出错或者关机会丢失数据),不能存储太多数据。对于需要快速读写速度,但数据量较小,不需要持久化的数据,内存存储引擎是理想的选择。
ARCHIVE 存储类型
归档引擎适用于存储长期维护但很少访问的大量数据。对于使用归档存储引擎的数据表,数据在存储时会被zlib压缩库压缩,在请求记录时会被实时解压缩。需要注意的是,归档存储引擎只支持查询和插入操作,由于不支持数据索引,查询效率较低。
对更多MySQL相关内容感兴趣的读者可以查看我们的专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》和《MySQL常用函数大汇总》。
希望这篇文章对大家的MySQL数据库有所帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。