mysql重点复习

1.MySQL如何对用户smart授权访问,密码为123456。

 

2.授权用户tom可以在网络中的192.168.4.254主机登录,仅对对userdb库下的user表有查看记录、更新name字段的权限 , 登录密码userweb888。

GRANT SELECT,UPDATE(name) ON userdb.user TO tom@'192.168.4.254' IDENTIFIED BY 'userweb888';

3.myisam和innodb的区别?

1)数据的存储结构不同

MyISAM有三个文件:
.frm:表结构的定义文件
.MYD:数据文件
.MYI:索引文件
InnoDB有两个文件:
.frm文件:存储为表结构文件
.ibd:存储的是数据和索引文件
由于MyISAM的数据和索引是分开的,因此在索引查找的时候,MyISAM的叶子节点存储的是数据所在的地址,而不是数据
2)存储空间的消耗不同

MyISAM可能会被压缩,存储空间变小,支持三种存储模式,静态表、动态表、压缩表
InnoDB需要更多的内存和存储,会在主内存中建立专有的缓冲区,用来去告诉缓冲数据和索引,其所在表都保存在同一个数据文件中,其大小只受限于操作系统的文件大小,一般是2G
3)对事务的支持不同

MyISAM注重的是效率,每次查询都具有原子性,执行速度比InnoDB快一些,但不支持事务操作
InnoDB支持外键等高级数据库的操作,事务提交,事务回滚,安全性高!
4)对锁的支持不同

如果执行大量的查询,MyISAM更好,在执行增删改的时候,需要锁定整个表,效率更低
InnoDB支持行级锁,在删除插入的时候只需要锁定操作行就行
5)对外键的支持不同

MyISAM不支持外键
InnoDB支持外键

4.数据库领域的ACID是什么意思,它的作用是什么。

ACID ,是指 数据库管理系统 ( DBMS )在写入或更新资料的过程中,为保证 事务 (transaction)是正确可靠的,所必须具备的四个特性: 原子性 、 一致性 、 隔离性 、 持久性 。

5.下面哪个 SQL 语法是错误的 (D)

A. select * from TableA

B. insert TableA set ......

C. update TableA set ......

D. delete* from TableA

6.CHAR(size)和VARCHAR(size)区别

保存固定长度的字符串(可包含字母、数字以及特殊字 符)。在括号中指定
字符串的长度。最多 255 个字符。------CHAR
保存可变长度的字符串(可包含字母、数字以及特殊字 符)。在括号中指定
字符串的最大长度。最多 255 个字 符。 注释:如果值的长度大于 255 ,则被
转换为 TEXT 类型。-----VARCHAR
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值