MySQL数据库 第三章 数据的基本操作

一、MySQL的存储引擎

存储引擎指定了表的存储类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。

1.常用的存储引擎

功能innoDBMyISAM
支持事物支持不支持
支持全文索引不支持支持
外键约束支持不支持
表空间大小较大较小
数据行锁定支持不支持

2.操作默认存储引擎

查看当前默认的存储引擎:

SHOW VARIABLES LIKE 'storsge_engine%';

修改默认存储引擎:

defaulstorage-engine=InnoDB

3.指定表的存储引擎:

CREATE TABLE 表名(

#省略代码

)ENDINE=存储引擎;

4.MySQL的数据文件

CREATE DATABASE enginedb;

USE enginedb;

/*创建表类型为MyISAM的表*/

DROP TABLE IF EXISTS 'myisam';

CREATE TABLE 'myisam'(

sid INT(4)

)ENGINE =MyISAM;

/*创建表类为InnoDB的表*/

DROP TABLE IF EXISTS'innodb';

CREATE TABLE'innodb'(

sid INT(4)

)ENGINE -InnoDB;

以上代码实现了在enginedb数据库中创建两个表,其中myisam表为MyISAM类型,innodb表为InnoDB类型。

二、插入数据记录

1.插入单行数据

INSERT INTO 表名[(字段名列表)]VALUES(值列表);

2.插入多行数据

INSERT INTO 新表(字段名列表)VALUES(值列表1),(值列表2),........,(值列表n);

3.将查询结果插入到新表中

CREATE TAELE 新表(SELECT字段1,字段2,.........FROM原表);

三、更新数据记录

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

四、删除数据记录

1.使用DELETE删除数据

语法格式:

DELETE [FROM]表名[WHERE<删除条件>]

2.使用TRUNCATE TABLE删除数据

TRUNCATE TABLE 表名

五、数据查询语句

1.使用SELECT语句进行查询

语法格式:

SELECT <列名|表达式|函数|常量>

FROM <表名>

[WHERE<查询条件表达式>]

[ORDER BY<排序的表名>[ASC或DESC]]

(1)查询所有的数据行和列

SELECT *FROM 表名

(2)查询部分行和列

SELECT 条件FORM表名WHERE='  '

(3)在查询中使用的别名

(4)查询空值

(5)在查询中使用常量列

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值