MySQL语法及其使用指南
1,数据库选择、创建、丢弃和更改
使用
创建数据库
织物数据库
更改数据库
2、创建、更改和丢弃数据表和索引
创建表
删除表
创建索引
删除索引
修改索引
3,从数据表中检索信息
选择
联盟
4,事务处理
开始
承诺
回降
设置自动提交
5,修改数据表中的信息
删除
插入
加载数据
更换
更新
6、管理命令
冲洗
格兰特
撤销
首先,命名规则
1mysql允许系统的特点,可用于一个名字。
任何字母数字加_美元
2个名字的长度。
数据库、数据表、数据列、索引等多达64个字母。
256个别名多达256个字母。
3名预选赛
根据不同的上下文,有时我们需要对某些名称添加一些限制,如完整的、部分的和无限的数据列。这很容易理解。
SELECT * FROM db_name。tbl_name…
二、MySQL中的实例
关键字和函数名:无法区分
数据库名称数据表名称:取决于服务器主机系统
数据列名称索引名称:无差异
Alias:差异案例
一般来说,无论系统是否能够区分数据库名称和数据表名中的字母和实例,我们都应该以一致的字母形式在相同的查询语句中写出名称,这是一个很好的编程习惯。
三,MySQL支持名称数据表类型的详细解决方案
1、ISAM数据表
这是MySQL工具包在3.23版本之前唯一的表类型。现在,MyIASM处理库逐渐以ISAM处理程序的地方。
2、myiasm数据表
这是MySQL目前使用的数据表的默认类型,它的优点是
如果主机操作系统支持大尺寸的文件,数据表的长度可以大到足以容纳更多的数据。
数据表的内容与硬件无关,这意味着数据表可以在机器之间自由复制。
提高指标功能
提供了更好的索引键压缩效果。
auto_incremnet能力增强
改进的数据表完整性检查机制
全文全文搜索支持
3、合并数据表
这是一个组织结构相同的myiasm数据表作为一个逻辑单元的方法
4、堆数据表
这是一个使用内存的数据表,每行的长度是固定的。这两种特性使得这种数据表的检索速度非常快。作为一个临时数据表,堆在某些特定情况下非常有用。
5、BDB数据表
此数据表支持事务处理机制。
具有良好的并发性能
6、innobdb数据表
这是最近加入MySQL的数据表类型,有许多新特性。
支持事务处理机制
撞车后,可以立即恢复。
支持外键函数,包括级联删除
并发功能
硬盘上的7文件存储
FRM ISD ISM工作
MyISAM Frm MyD我
合并FRM MRG
堆FRM
BDB FRM分贝
innobdb FRM
8数据表的可移植性
一般方法:将数据表的内容导出到文本文件,然后复制到目标硬盘,并用脚本加载到数据库中。这是我们应该掌握的第一种方法,但是,在文件级操作的情况下,可以单独复制一些数据表。
ISAM不
myiasm是
BDB没有
innobdb是
四、对指标的初步了解
1,索引是加速数据表内容访问性能的基本手段,也是其基本特征:
还可以构造包含多个数据列的复合索引,以索引单独的数据列。
索引可以包含重复的键。
可以为数据表设置多个索引。
2,不同的索引表使用不同的数据表时,需要处理不同的数据。
3,如何创建索引
(1)创建一个索引,并使用修改表命令
用创建索引命令创建索引的索引
(3)在创建表中创建索引
五,更改数据表的结构。
当数据表的结构已经不能满足我们的使用要求时,对其结构进行更改。数据可能需要比以前存储更多的信息;可能是这个数据表中的一些信息是无用的;也许一些现有的数据列宽度太窄了。
1,重命名数据表
将表重命名为B。
将表A重命名为B。
将TOC、b、a、c重命名为数据表A和表b交换名
将表A重命名为T,将a表中的数据库表移到B数据库的内部。
将表s A重命名为T A数据库表,移动到B数据库的内部。
2,更改数据列的类型
我们现在要改变SmallInt符号类型的数据列在数据表的再次MEDIUMINT符号类型
修改表的一个主题我MEDIUMINT符号
修改表的变化我MEDIUMINT符号
请注意更改子句的特性:它不仅可以更改数据列的类型,还可以更改数据列的名称。
修改表的变化我MEDIUMINT符号
3,将数据表从可变长度的数据行更改为固定长度的数据行
有时,为了提高性能,我们需要进行这样的转换。但是有一件事需要注意:我们必须用同样的变更命令来改变所有的数据列,而不仅仅是改变一个数据列:
首先创建一个表(名称varchar(40),地址为varchar(80))
我们应该开始修改命令。
修改表名称char(40),修改地址char(80);
4,将数据表从固定长度的数据行转换成可变长度的数据行。
如果空间利用率不高,则需要向后转。这很简单,没有特别的要求。
修改表的修改名称varchar(40)
5、数据表类型转换
我们知道MySQL数据库中有各种各样的数据表类型,但是每个类型都有不同的特性。
如果你想让你的数据表支持的事务处理机制。必须在BDB或innobdb格式
修改表类型= BDB
修改表类型= innobdb