MySQL是一种怒放源代码的关联型数据库经管系统。数据库遵照数据布局来布局、保存和经管数据的堆栈。每个数据库都有一个或多个不同的API用于创立,造访,经管,探求和复制所保管的数据。
在进修MySQL时会有良多题目,接下来咱们一来进修下~
1.Mysql的本领特性是甚么?
Mysql数据库软件是一个客户端或效劳器系统,个中囊括:支撑各式客户端程序和库的多线程SQL效劳器、不同的后端、宽广的运用程序编程接口和经管器材。
2.一张表,内里有ID自增主键,当insert了17笔纪录以后,节略了第15,16,17笔纪录,再把Mysql重启,再insert一笔纪录,这笔纪录的ID是18依然15?
(1)要是表的范例是MyISAM,那末是18由于MyISAM表会把自增主键的最大ID纪录到数据文献里,重启MySQL自增主键的最大ID也不会丧失。
(2)要是表的范例是InnoDB,那末是15InnoDB表可是把自增主键的最大ID纪录到内存中,因此重启数据库也许是对表举办OPTIMIZE操纵,都市致使最大ID丧失。
3.Heap表是甚么?
HEAP表存在于内存中,用于一时高速保存。BLOB或TEXT字段是不许可的,只可哄骗对比运算符=,,,=,=。HEAP表不支撑AUTO_INCREMENT,索引不成为NULL。
4.Mysql效劳器默许端口是甚么?
Mysql效劳器的默许端口是。
5.与Oracle比拟,Mysql有甚么上风?
Mysql是开源软件,随时可用,无需付费。Mysql是便携式的带有敕令提醒符的GUI。哄骗Mysql查问欣赏器支撑经管。
6.何如分辨FLOAT和DOUBLE?
浮点数以8位精度保存在FLOAT中,而且有四个字节。浮点数保存在DOUBLE中,精度为18位,有八个字节。
7.分辨CHAR_LENGTH和LENGTH?
CHAR_LENGTH是字符数,而LENGTH是字节数。Latin字符的这两个数据是雷同的,然而关于Unicode和其余编码,它们是不同的。
8.请简便形貌Mysql中InnoDB支撑的四种工做隔断级别号称,以及逐级之间的差别?
SQL准则界说的四个隔断级别为:
readun