欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库程序员面试分类真题24.docx

    • 资源ID:1343320       资源大小:35.44KB        全文页数:9页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库程序员面试分类真题24.docx

    数据库程序员面试分类真题24简答题1. 如何确定MySQ1.是否处于运行状态?如何开启MySQ1.服务?正确答案:分为1.inux和Windows来讨论。1)在1.inUX卜启动MySQ1.服务:(江南博哥)Irooigtesdb,pJaViamysqlSUmSERROR!tm,sqlisno<turningInX)电屿曲FWVkeInySqIstmStamcgmy¼lSUCCESS!roottcsd)办SaviCCmysqlSQIuSSUCCESS!11yslMning(WI)rort««fo午PJ-crepIn)S)Inxx2938IO1930,0CKMttOO恤处.tabinmyjqldsifeTjttfiKvarihinysq)-PiHk=>ys'5tttdb.pidmysqlJMI29384319:30网)0).flO09'rSbininysqldteso=-srdiBdir=,vjr1ib,'mysql-p)upn(fr-,MHbysqa-USElysqlTogtrra=Hr现却1«血).6-pid-filr=r,ar.1ib'mysqlits41.pdroot30%234201%OP(So0000X0gripmyl在1.inUX下,也可以通过netstat-nipIgrepInySqId”来查看MySQ1.服务的状态:ErootQtestdb/#netstat-nipgrepmysqldtcp00:3306:*1.ISTEN13853/mysqldunix2CCSTREM1.ISTENING3851113853/mysqldvar1ib/mysq157/mysq1.sock也可以使用mysqld_safe命令启动MySQ1.数据库,通过mysqladmin来关闭MySQ1.数据库:nxxiMib#哂IaiInnUrOevPlhrSh岫Wnm)5lid11三NimingUsi球aPMsWOnian&axnnmJ辰i11rtxeOBbeMCUre.roo(gtdb牛帅qld_sfc&I4rooic5idb胪2017-Ce-23TlftQ2;38.?MWmysqld_safe1.oggingu>'1,s57'11nsl5719.llog11yjqldi3g,.20l7-08-2JT1WE38.726(C9ZmysqldsafcStansgmjnqld(bnceWiIhduas(resHarli)M57,ysql57l9fdw在数据库启动的时候可以加上从指定参数文件进行启动,如下:mysqldsafe-defaults-file=etcf&2)在Windows下启动MySQ1.服务:D:MySQ1.MySQI-advanced-5.6.21-win32bin>nctstartmysqlMySQ1.服务正在启动.MySQ1.服务已经启动成功。进入Windows的服务可以看到:fWaMV)Mc(三)8*'©5-Q>H»SSfttM155tt三MkroioftSharePcntWo*kx>cAudH-手动McrotohSowa<ShdwCopyProw1.2S.李司考点启动2. 创建GBK字符集的数据库NEW1.HR,并查看已建库的完整语句。正确答案:mysq>CREATEDATABASENEW1.HRCHARACTERSETGBK;QuenOK.ITOW就xta!(0.13see)哪ql>SHOWCREATEDATABASENEWURIteUbaSeCreateEabasenet!hrC三1ENTA三'nelhr'*!401W三UCIwWCIHl三gfekI11y*insd(2sa)考点创建数据库3. 如何查看当前数据库里有哪些用户?正确答案:可以通过查询mysql.user表来查询数据库的用户。考点创建数据库4. 如何查看数据库的版本、当前登录用户和当前的数据库名称?正确答案:通过VERSION()函数可以查询版本,通过USERo函数可以杳询当前登录数据库的用户,通过DATABASEo函数可以获取当前连接的数据库名称,如下:mysql>SE1.ECTVERSIONOgVERSloNUSERoDXrABASE(XT3SICK()IWVEKIm1.SfflO;阳邮E()i6l21-cnte!prisrcBfrcial-adranced-'og;5.6.21-rterprisrco三rciai-advand!ogrtlloltostaj-sqllr*inrootSd6ftr-pmjq-Vm河r14.14½trib5.621,for1.inux(x86_M)usingEM三e*11pp考点创建数据库5. 如何连接到MySQ1.数据库?正确答案:连接到MySQ1.数据库有多种写法,假设MySQ1.服务器的地址为192.168.59.130,可以通过如下几种方式来连接VySQ1.数据库:1)mysql-p02)nysql-uroot-Po3)mysql-uroot-hl92.168.59.130-po考点连接数据库6. 哪个命令可以查看所有数据库?也确答案:运行命令:showdatabases;4.考点连接数据库7. 如何切换到某个特定的数据库?正确答案:运行命令:usedatabase_name;<.考点连接数据库一8. 列出数据库内所有的表。正确答案:在当前数据库运行命令:showtables:考点连接数据库9. 在MySQ1.中,VARCHAR与CHAR的区别是什么?VARCHAR(50)中的50代表的含义是什么?正确答案:CHAR是一种固定长度的类型,VARCHAR则是一种可变长度的类型。CHR列的长度固定为创建表时声明的长度。长度可以为O255的任何值。当保存CHAR值时,在它们的右边填充空格以达到指定的长度。当检索到CHAR值时,尾部的空格被删除掉。在存储或检索过程中不进行大小写转换。VARCHAR列中的值为可变长字符串。长度可以指定为O65535之间的值。VRCUR的最大有效长度由最大行大d,-11使用的字符集确定。MySQ1.4.1之前的版本,VARCHAR(50)的“50”指的是50字节(Byte)O如果存放UTF8汉字时,那么最多只能存放16个(每个汉字3字节).从MySQ1.4.1版本开始,VARCHAR(50)的“50”指的是50字符(CharaCter),无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个。CHAR和VARCHAR类型声明的长度表示保存的最大字符数。例如,CHAR(30)可以占用30个字符。对于MyISAV衣,推荐CHAR类型:对于InnODB表,推荐VARCHAR类型。另外,在进行检索的时候,若列值的尾部含有空格,则CHAR列会删除其尾部的空格,而VRCHR则会保留空格。考点数据类型10. MySQ1.中运算符“V=>”的作用是什么?正确答案:比较运算符“V=>”表示安全的等于,这个运算符和“=”类似,都执行相同的比较操作,不过“<=>"可以用来判断NU1.1.值,在两个操作数均为NU1.1.时,其返回值为1而不为NU1.1.,而当一个操作数为NU1.1.时,其返回值为0而不为NU1.1.。示例如下:m>5ql>slttll<=X),Z<>2,NU1.1.<>MJ1.kl<->0I,2,<=>2:三i<三>WU1.1.I考点数据类型H.MySQ1.数据类型有哪些属性?正确答案:数据类型的属性包括auto_increment、binary、default-,index,notnull、null、primarykey.UniqUe和ZerOfi11,具体见下表。属性列l)auto_increment能为新插入的行赋予一个唯一的整数标识auto_increment符,该属性只用于整数类型2)auto_increment一般从1开始,每行增加1«可以通过binarydefaultindexnotnullnul1primarykey“A1.TERTAB1.ETBNAMEAUTOINCREMENT=n;"语句强制设置H动增长列的初始值,但是该强制的默认值是保留在内存中的。如果该值在使用之前数据库重新启动,那么这个强制的默认值就会丢失,需要在数据库启动以后重新设置3)可以使用1.ASTNSERTID()查洵当前线程最后插入记录使用的值。如果次相入了多条记录,那么返回的是第一条记录使用的自动增长值4)MySQ1.要求将auto_increment属性用于作为主键的列5)每个表只允许有一个auto_increment列6)自动增长列可以手工插入,但是插入的值如果是空或者0,那么实际插入的将是自动增长后的值7)对于InnODB表,自动增长列必须是索引。如果是组合索引,也必须是组合索引的第一列,但是对于MylSAM表,H动增长列可以是组合索引的其他列,这样插入记录后,自动增长列是按照组合索引的前几列进行排序后递增的binary属性只用于CHAR和VRCHR值。当为列指定了该属性时,将以区分大小写的方式排序和比较default属性确保在没有任何值可用的情况下,赋予某个常量值,这个值必须是常量,因为MySQ1.不允许插入函数或表达式值。此外,此属性无法用于B1.OB或TEXT列。如果已经为此列指定/NU1.1.属性,那么当没有指定默认值时默认值将为讹1.1.,否则默认值将依赖于字段的数据类型如果所有其他因素都相同,要加速数据库查询,那么使用索引通常是最重要的一个步骤。索引一个列会为该列创建一个有序的键数组,每个键指向其相应的表行。以后针对输入条件可以搜索这个有序的键数组,与搜索整个未索引的表相比,这将在性能方面得到极大的提升如果将一个列定义为notnull,那么将不允许向该列插入nul1值。建议在重要情况下始终使用notnull属性,因为它提供了一个基本验证,确保已经向奁洵传递了所有必要的值为列指定null属性时,该列可以保持为空,而不论行中其他列是否已经被填充。null精确的说法是“无”,而不是空字符串或0primarykey属性用于确保指定行的唯一性。指定为主健的列中,值不能重复,也不能为空。为指定为主键的列赋予auto_increment属性是很常见的,因为此列不必与行数据有任何关系,而只是作为一个唯一标识符。主健又分为以下两种:1)单字段主键.如果输入数据库中的每行都已经有不可修改的唯一标识符,一般会使用单字段主键。注意,此主键一旦设置就不能再修改2)多字段主键。如果记录中任何一个字段都不可能保证唯一性,那么就可以使用多字段主键。这时,多个字段联合起来确保唯一性。如果出现这种情况,那么指定一个auto_increment整数作为主键是更好的办法被赋予unique属性的列将确保所有值都有不同的值,只是uniquenull值可以重复。一般会指定一个列为UniqUe,以确保该列的所有值都不同Zerofill属性可用于任何数值类型,用0填充所有剩余字段空zerofill间。例如,无符号ini的默认宽度是10;因此,当“零填充”的int值为4时,将表示它为Ooo

    注意事项

    本文(数据库程序员面试分类真题24.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开