汉字ascii码是什么码
php更新mysqltimestamp_MySQL⾼频⾯试题考查点整理
做后端的同学,总是绕不开MySQL,这⾥给⼤家整理⼀下常见的20个关于MySQL的⾯试题,希望可以帮到⼤家!
1.请简洁描述Mysql中InnoDB⽀持的四种事务隔离级别名称,以及逐级之间的区别?
SQL标准定义的四个隔离级别为:
read uncommited :读到未提交数据
read committed:脏读,不可重复读
repeatable read:可重读
serializable :串⾏事物
2、在Mysql中ENUM的⽤法是什么?
ENUM是⼀个字符串对象,⽤于指定⼀组预定义的值,并可在创建表时使⽤。
Create table size(name ENUM('Smail,'Medium','Large');
3、如何定义REGEXP?
3、如何定义REGEXP?
REGEXP是模式匹配,其中匹配模式在搜索值的任何位置。
4、CHAR和VARCHAR的区别?
4、CHAR和VARCHAR的区别?
以下是CHAR和VARCHAR的区别:
CHAR和VARCHAR类型在存储和检索⽅⾯有所不同
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255
当CHAR值被存储时,它们被⽤空格填充到特定长度,检索CHAR值时需删除尾随空格。
5、列的字符串类型可以是什么?
5、列的字符串类型可以是什么?
字符串类型是:
SET
BLOB
ENUM
CHAR
TEXT
VARCHAR
6、如何获取当前的Mysql版本?
mysql面试题sql
6、如何获取当前的Mysql版本?
SELECT VERSION();⽤于获取当前Mysql的版本。
7、Mysql中使⽤什么存储引擎?
7、Mysql中使⽤什么存储引擎?
看不懂java源码怎么办存储引擎称为表类型,数据使⽤各种技术存储在⽂件中。
技术涉及:
Storage mechanism
Locking levels
Indexing
Capabilities and functions.
8、Mysql驱动程序是什么?
8、Mysql驱动程序是什么?
以下是Mysql中可⽤的驱动程序:
PHP驱动程序
JDBC驱动程序
ODBC驱动程序
CWRAPPER
PYTHON驱动程序
手机制作ppt免费软件PERL驱动程序
RUBY驱动程序
CAP11PHP驱动程序
9、TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
9、TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
创建表时TIMESTAMP列⽤Zero更新。只要表中的其他字段发⽣更改,UPDATE CURRENT_TIMESTAMP修饰符就将时间戳字段更新为当前时间。
10、主键和候选键有什么区别?
10、主键和候选键有什么区别?
表格的每⼀⾏都由主键唯⼀标识,⼀个表只有⼀个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以⽤于任何外键引⽤。
11、如何使⽤Unix shell登录Mysql?
11、如何使⽤Unix shell登录Mysql?
我们可以通过以下命令登录:
# [mysql dir]/bin/mysql -h hostname -u <UserName> -p <password>
12、 myisamchk是⽤来做什么的?
12、 myisamchk是⽤来做什么的?
它⽤来压缩MyISAM表,这减少了磁盘或内存使⽤。
13、MYSQL数据库服务器性能分析的⽅法命令有哪些?
13、MYSQL数据库服务器性能分析的⽅法命令有哪些?
14、如何控制HEAP表的最⼤尺⼨?
14、如何控制HEAP表的最⼤尺⼨?
Heal表的⼤⼩可通过称为max_heap_table_size的Mysql配置变量来控制。
15、MyISAM Static和MyISAM Dynamic有什么区别?
15、MyISAM Static和MyISAM Dynamic有什么区别?
在MyISAM Static上的所有字段有固定宽度。动态MyISAM表将具有像TEXT,BLOB等字段,以适应不同长度的数据类型。点击这⾥有⼀套最全阿⾥⾯试题总结。
MyISAM Static在受损情况下更容易恢复。
16、federated表是什么?
16、federated表是什么?
federated表,允许访问位于其他服务器数据库上的表。
17、如果⼀个表有⼀列定义为TIMESTAMP,将发⽣什么?
17、如果⼀个表有⼀列定义为TIMESTAMP,将发⽣什么?
每当⾏被更改时,时间戳字段将获取当前时间戳。
18、列设置为AUTO INCREMENT时,如果在表中达到最⼤值,会发⽣什么情况?scanf输入字符串的格式
18、列设置为AUTO INCREMENT时,如果在表中达到最⼤值,会发⽣什么情况?
它会停⽌递增,任何进⼀步的插⼊都将产⽣错误,因为密钥已被使⽤。
19、怎样才能出最后⼀次插⼊时分配了哪个⾃动增量?
19、怎样才能出最后⼀次插⼊时分配了哪个⾃动增量?
LAST_INSERT_ID将返回由Auto_increment分配的最后⼀个值,并且不需要指定表名称。
20.、LIKE声明中的%和_是什么意思?
20.、LIKE声明中的%和_是什么意思?
%对应于0个或更多字符,_只是LIKE语句中的⼀个字符。
python的assert函数
数据⽂件具有“.MYD”(MYData)扩展名