Welcome 微信登录

首页 / 数据库 / MySQL

高级MySQL数据库面试问题 附答案

高级MySQL数据库面试问题 附答案

因为有大家的支持,我们才能做到现在,感谢你们这一路上对我们的支持.在这篇文章中,我们将主要针对MySQL的实用技巧,讲讲面试中相关的问题.1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称?答:下面的语句的结果会显示服务器的版本和当前的数据库名称 mysql> SELECT VERSION(), DATABASE(); +-------------------------+------------+ | VER...
MySQL使用外键实现级联删除与更新的方法

MySQL使用外键实现级联删除与更新的方法

本文实例讲述了MySQL使用外键实现级联删除与更新的方法。分享给大家供大家参考,具体如下:MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新;CA...
MySQL中易被我们忽略的细节

MySQL中易被我们忽略的细节

MySQL作为数据库的一大主力军,到处存在于我们各种系统中,相信大家都不陌生!但是,你知道你能用不代表你知道细节,那我们就来盘点盘点其中一些我们平时不太注意的地方,一来为了有趣,二来为了不让自己踩坑。声明:要想知道细节,那就去阅读源码,我实在没那本事,只能从片面上来说一些事!1、不区分大小写(字段名) MySQL的查询字段名不区分大小写,但是查询的内容是要区分大小写的,所以能用下划线命名的就不要用大小写来区分命名了,如:SELECT uid,v_state...
MySQL多层级结构-树搜索介绍

MySQL多层级结构-树搜索介绍

基本上在每个系统中都有那么几张表是自关联父子关系的结构。往往有很多人都是使用pid来做关联。在刚进入IT行业时使用CAKEPHP框架编写WEB的时候,使用它里面的一个ACL plugin实现权限管理的时候。发现一个表结构硬是不明白是怎么回事。具体表结构如下:CREATE TABLE acos ( id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INTEGER(10) DEFAULT NU...
MySQL多层级结构-区域表使用树详解

MySQL多层级结构-区域表使用树详解

1.1. 前言前面我们大概介绍了一下树结构表的基本使用。在我们项目中有好几块有用到多层级的概念。下面我们哪大家都比较熟悉的区域表来做演示。1.2. 表结构和数据区域表基本结构,可能在你的项目中还有包含其他字段。这边我只展示我们关心的字段:CREATE TABLE `area` ( `area_id` int(11) NOT NULL AUTO_INCREMENT COMMENT "地区ID", `name` varchar(40) NOT NULL DEF...
解决Mysql数据库插入数据出现问号(?)的解决办法

解决Mysql数据库插入数据出现问号(?)的解决办法

首先,我用的mysql数据库是5.7.12版本。出现的问题:1.插入数据显示错误,插入不成功,出现:Incorrect string value: "xCDxF5xD5xBCxBExA9" for column "Sname" at row 12.插入中文,虽然插入成功,但是显示:??解决方法:在my.ini文件中的 [mysqld] 中加入 #character-set-server=utf8如图所示,必须在蓝圈的上方,就是说,蓝圈内的内容必须在[mys...
<< 1811 1812 1813 1814 1815 1816 1817 1818 >>