当前位置:Gxlcms > 数据库问题 > mysql学习【第2篇】:基本操作和存储引擎

mysql学习【第2篇】:基本操作和存储引擎

时间:2021-07-01 10:21:17 帮助过:22人阅读

  1. create database db1

五、数据库相关操作

技术分享图片
  1. <span>数据库的相关操作
  2. 注意:数据库就相当于文件夹
  3. 表就相当于文件
  4. 数据库的命名规则:
  5. 一.数据库的增删改查(sql语句)
  6. 增:create database db1;
  7. 删:drop database db1;
  8. 改:alter database db1 charset utf8
  9. 查:show databases;#查看所有的数据库
  10. <span> show create database db1;查看指定的数据库
  11. 设置默认的utf8,在配置文件中:写上character_set_server =<span> utf8
  12. use db2 #代表你鼠标双击切换目录
  13. select database() #查看你当前在哪个文件夹
  14. <span>二.表的增删改查
  15. 增:create table t1(id int ,name char); (t1.frm 表结构 ,t1.ibd 表数据)
  16. 删:drop table t1;
  17. 改:
  18. 插入数据:insert into test(id,name) values(1,‘x‘<span>)
  19. 不写给谁传值就指定都传,而且还是按照位置传
  20. 查:show tables; #查看所有表
  21. show create table t1;#查看指定的表
  22. select * from t1 #查看表数据
  23. select id,name from t1 #查看表数据
  24. engine =<span> InnoDB
  25. 表的存储引擎是InnoDB</span></span></span></span></span></span>
技术分享图片

 

六、什么是存储引擎?

存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方
法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)

SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL 的插件式存储引擎可以让存储引擎层的开发人员设 计他们希望的存储层,例如,有的应用需要满足事务的要求,有的应用则不需要对事务有这 么强的要求 ;有的希望数据能持久存储,有的只希望放在内存中,临时并快速地提供对数据 的查询。 

一种类型表明的是一种存储方式
存储引擎:就是表的类型,不同的类型就会对应不同的处理机制去处理他
事务:就是要么同时成功,要么同时不成功

使用存储引擎

方法1:建表时指定

  1. <span>存储引擎
  2. 1.create table t1(id int) engine =<span> innodb 会出现2个文件
  3. 2.create table t2(id int) engine =<span> myisam 会出现3个文件(速度比上面的快),但是我们还是用innodb存储
  4. 3.create table t3(id int) engine =<span> memory 只有表结构没有表数据,是创建到内存中的
  5. 4.create table t4(id int) engine = blackhole 黑洞,吃数据(数据存进去就没有了,存进去就没有了)</span></span></span></span>

方法2:在配置文件中指定默认的存储引擎

  1. /etc/<span>my.cnf
  2. [mysqld]
  3. default-storage-engine=<span>INNODB
  4. innodb_file_per_table=1</span></span>

 

mysql学习【第2篇】:基本操作和存储引擎

标签:creat   let   系统数据库   insert   数字   建立   服务器   种类   类型   

人气教程排行