MySQL数据的基本操作

MySQL的存储引擎

 MYSQL属于数据库管理系统,其中包括数据库以及用于数据库访问管理的接口系统。数据库负责存储数据,接口系统负责管理数据库。
由于不同用户对数据的容量、访问速度、数据安全性有不同的要求,为了满足不同用户的业务需求, MYSQL数据库采用多种存储引擎进行数据存储,下面将介绍 MYSQL数据库常用的存储引擎。
存储引擎指定了表的存储类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。 MYSQL5.5支持的存储引擎有Innodb、 MYISAM、 MEMORY、mrg_MYISAM、 ARCHIVE、 FEDERATED、sV、 BLACKHOLE、 PERFORMANCE_SCHEMA

1.常用的存储引擎 

不同的存储引擎有不同的特点,以适应不同的需求,两种常用的存储引擎是 Innodb 和 MYISAM

 Innodb和 MYISAM各自的使用场合如下:
(1)MYISAM存储引擎:该存储引擎不支持事务,也不支持外键约束,访问速度比
较快。因此对不需要事务处理,以访问为主的应用适合使用该引擎。
(2)Innodb存储引擎:该存储引擎在事务处理上有优势(事务处理相关内容将在
第5章讲解),即支持具有提交、回滚和崩溃恢复能力的事务控制,所以比MYISAM引擎占用更多的磁盘空间。因此对需要进行频繁的更新、删除操作,同时还对事务的完整性要求比较高,需要实现并发控制的应用,适合使用该存储引擎。
 

2.操作默认存储引擎

 SHOW VARIABLES LIKE'storage_ engine%';
 

3.指定表的存储引擎
数据表默认使用当前 MYSQL默认的存储引擎,有时为了达到数据表的特殊功能要求,也可重新设置表的存储类型。语法格式如下:
 CREATE TABLE表名(
#省略代码
)ENGINE=存储引擎;

插入数据记录

3插入数据记录
(1)在Sqlyog中插入数据比较简单,只需要右击表,在弹出的快捷菜单中打开表,就可以向表中直接输入数据行。
(2)使用SQL可以向表中添加新数据,也可以将现有表中的数据添加到新创建的中。
在使用数据库之前,需要向数据表中添加数据。
1.插入单行数据
语法格式如下:

 INSERT INTO表名[(字段名列表)] VALUES(值列表)
(1)表的字段是可选的,如果省略,则依次插入所有字段。
(2)多个列表和多个值之间使用逗号分隔。
(3)值列表必须和字段名列表数量相同,且数据类型相符。
(4)如果插入的是表中部分列的数据,字段名列表必须填写。
 

4.更新数据

语法如下:

UPDATE 表名 SET 列名 = 更新值[ WHERE 更新条件 ]

5.删除数据记录

删除数据行也是经常会用到的操作,使用SQL语句来操作相对比较简单。
.使用DELETE删除数据
使用SQL语句删除表中的数据,语法格式如下:
 DELETE[FROM]表名[WHERE<删除条件>
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值