现在的位置: 首页 > 数据库 > 正文

MySQL的一些基本语法

2018年04月16日 数据库 ⁄ 共 1302字 ⁄ 字号 评论关闭

1.创建数据库:创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据。这是进行表操作的基础,也是进行数据库管
理的基础。

创建数据库:CREATE  DATABASE  数据库名;

2.删除数据库:删除数据库是指在数据库系统中删除已经存在的数据库,删除数据库之后,原来分配的空间将被收回。值得注意的
是,删除数据库会删除该数据库中所有的表和所有数据。

删除数据库:DROP  DATABASE  数据库名;

3.数据库存储引擎:MySQL中提到了存储引擎的概念,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中
的存储方式。

存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎概念。这决定了MySQL数据库中的表可以用不同的方式存储。用户可以根据自己的不同要求,选择不同的
存储方式、是否进行事务处理等。

查看数据库引擎的语句:SHOW  ENGINES ;

4.InnoDB存储引擎:InnoDB  是MySQL数据库的一中存储引擎。InnoDB 给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全。在MySQL从3.23.34a  开始包含InnoDB 存储引擎。InnoDB 是MySQL上第一个提供外键约束的表引擎。而且InnoDB
对事务处理的能力,也是MySQL其他存储引擎所无法与之比拟的
。笔者安装的
MySQL的默认存储引擎就是InnoDB 。

InnoDB 存储引擎中支持自动增长列AUTO_INCREMENT。自动增长列的值不能为空,且值必须惟一。MySQL中规定自增列必须为主键。在插入值时,
如果自动增长列不输入值,则插入的值为自动增长后的值;如果输入的值为0 或者空(NULL ),则插入的值也为自动增长后的值;如果插入某个确定的值,且该值在前面没有出现过,则可以直接插入

5.MyISAM 存储引擎:MyISAM存储引擎是MySQL中常见的存储引擎,曾是MySQL的默认存储引擎,MyISAM存储引擎是基于ISAM 存储引擎发展起来的。MyISAM增加了很多有用的扩展。MyISAM存储引擎的表存储成三个文件。文件的名字与表名相同。扩展名包括frm
、MYD和MYI。其中,frm 为扩展名的文件存储表的结构;MYD为扩展名的文件存储数,据,其是MYData的缩写;MYI为扩展名的文件存储索引,其是MYIndex的缩写。

 6.MEMORY存储引擎:MEMORY存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InooDB存储引擎、MyISAM存储引擎不同。每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件的文件名与表名相同,类型为frm 类型。该文件中只存储表的结构。而其数据文件,都是存储在内存中。这样有利于对数据的快速的处理,提高整个表的处理效率。值得注意的是,服务器需要有足够的内存来维持MEMORY存储引擎的表的使用。如果不需要使用了,可以释放这些内存,甚至可以删除不需要的表。

7.存储引擎的选择:在实际工作中,选择一个合适的存储引擎是一个很复杂的问题。每种存储引擎都有各自的优势,不能笼统的说谁比谁更好

 

 

抱歉!评论已关闭.