哪里有网站开发服务,简诉网站建设的基本流程,wordpress主题ftp安装,怎么做文化传媒公司网站1.创建数据库
系统安装完成后会有部分默认数据库存在: 注意#xff1a;mysql的语句每一个输入完后要有分号才能写下一个
这初始的四个库不要删除
其中:mysql数据库中存储用户访问权限。 创建自己的数据库命令如下: create database database_name#xff08;数据库名字mysql的语句每一个输入完后要有分号才能写下一个
这初始的四个库不要删除
其中:mysql数据库中存储用户访问权限。 创建自己的数据库命令如下: create database database_name数据库名字; create database test;—————创建一个test数据库 创建好库后可以通过show create database test数据库名字 \G;查看数据库定义。 也可以通过 show databases;命令来查看所有数据库。 2.删除数据库
删除数据库是将已经存在的数据库从磁盘上清除同时库中的所有数据都将一并清除。基本语法格式如下: drop database database name数据库名字 注意使用删除命令的时候要十分谨慎该命令不会有任何提醒确认信息。
3.数据库引擎
数据库存储引擎是数据库底层软件组件数据库管理系统DBMS通过引擎进行数据库的增加删除修改查询等操作。不同引擎有不同的存储机制索引技巧特定功能。 mysqI 5.7.支持的引擎有:
InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE 等。
可分别根据各个引擎的功能和特性为不同的数据库处理任务提供各自不同的适应性和灵活性。SHOW ENGINES语句来显示可用的数据库引擎和默认引擎。 show engines——显示可用的数据库引擎和默认引擎 Support列的值表示某种引擎是否能使用: InnoDB存储引擎:
InnoDB是事务型数据库的首选引擎支持事务安全表ACID)支持行锁定和外键.
InnoDB是默认的MySQL引擎。InnoDB主要特性有:
1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全ACID兼容存储引擎。有强大的数据回滚能力
2、InnoDB是为处理巨大数据量的最大性能设计。它的CPU效率可能是任何其他基于磁盘的关系型数据库引擎锁不能匹敌的。高性能
3、InnoDB存储引擎完全与MySQL服务器整合InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。
4、InnoDB支持外键完整性约束存储表中的数据时每张表的存储都按主键顺序存放如果...没有显示在表定义时指定主键.支持外键完整性约束
5、InnoDB被用在众多需要高性能的大型数据库站点上 InnoDB不创建目录使用InnoDB时MySQL将在MySQL数据目录下创建一个名为ibdata1
的10MB大小的自动扩展数据文件以及两个名为ib_logfile0和ib_logfile1的5MB大小的日志文件 MyISAM存储引擎:
MyISAM基于ISAM存储引擎并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度但不支持事务一致性。 MyISAM主要特性有:
1、大文件达到63位文件长度在支持大文件的文件系统和操作系统上被支持。
2、当把删除和更新及插入操作混合使用的时候动态尺寸的行产生更少碎片。
3、每个MyISAM表最大索引数是64这可以通过重新编译来改变。
4、最大的键长度是1000字节这也可以通过编译来改变。
5、BLOB和TEXT列可以被索引。
6、NULL被允许在索引的列中这个值占每个键的01个字节。
7、所有数字键值以高字节优先被存储以允许一个更高的索引压缩。
8、每个MyISAM类型的表都有一个AUTO_INCREMENT自动增长列的内部列。
9、可以把数据文件和索引文件放在不同目录。
10、每个字符列可以有不同的字符集。
11、有VARCHAR的表可以固定或动态记录长度。
12、VARCHAR和CHAR列可以多达64KB。 使用MyISAM引擎创建数据库将产生3个文件。
文件的名字以表名字开始扩展名之处文件类型:frm文件存储表定义、
数据文件的扩展名为.MYD (MYData)、索引文件的扩展名时.MYI (MYIndex) MEMORY存储引擎
MEMORY存储引擎将表中的数据存储到内存中未查询和引用其他表数据提供快速访问。
MEMORY主要特性有
1、MEMORY表的每个表可以有多达32个索引每个索引16列以及500字节的最大键长度
2、MEMORY存储引擎执行HASH和BTREE索引检索速度很快
3、可以在一个MEMORY表中有非唯一键值
4、MEMORY表使用一个固定的记录长度格式
5、MEMORY.不支持BLOB二进制或TEXT列
6、MEMORY支持AUTO INCREMENT:列和对可包含NULL值的列的索引
7、MEMORY表在所有客户端之间共享(就像其他任何非TEMPORARY表) 存储引擎的选择
不同的存储引擎都有各自的特点以适应不同的需求 如果要提供提交、回滚、崩溃恢复能力的事物安全(ACID兼容)能力并要求实现并发控制InnoDB是一个好的选择。
如果数据表主要用来插入和查询记录则MyISAMi引擎能提供较高的处理效率
如果只是临时存放数据数据量不大并且不需要较高的数据安全性会共享断电易失性可以选择将数据保存在内存中的Memory引擎。
如果只有INSERT和SELECT操作可以选择Archive,Archive支持高并发的插入操作但是本身不是事务安全的。Archive:非常适合存储归档数据如记录日志信息可以使用Archive。