SQL笔试

时间:2024-04-30 11:11:13 笔试 我要投稿

辉景求职网给大家分享关于SQL笔试的范文,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。。

SQL笔试

SQL笔试

8月30上午去信威面试,之前做了笔试题。


首先,建库:create database bbb;

其次,建表:create table t_user(user_id int(2) primary key,user_namevar10),role_id int(2));create table t_role(role_id int(2) primary key,role_namevar10));由于建表的先后次序,t_user中的role_id没有设置外键,现在加上:alter table t_user add foreign key(role_id)references t_role(role_id);插入数据: into t_role(role_id,role_name)values(0,\超级管理员\);(此处into后面没有”table“关键字) into t_rolevalues(1,\系统管理员\);把t_role数据插入全,t_user编造些数据。开始做题:1,select user_id,user_name from t_userwhere role_id=(select role_id from t_role whererole_name=\系统管理员\)order by user_iddesc;(升序为asc,缺省为升序)。orderby后面可跟多列,分别指定顺序。2,select role_name,count(t_user.role_id) from t_user,t_rolewhere t_user.role_id=t_role.role_id group by t_user.role_id;其中,count和groupby不一定连用。如select count(*) from t_role;输出的结果是3。3, into t_user values(100,\admin\,(select role_id fromt_role where role_name=\一般操作员\));4,t_userset role_id=(select role_id fromt_role where role_name=\超级管理员\)where user_id=100;

以上SQL笔试的内容,由辉景求职网(mingnadm.com)-搜集整理分享。

【笔试】相关文章:

软件笔试04-30

SQL笔试04-30

笔试帮助04-30

电装笔试04-30

SSH笔试题04-30

company笔试题04-29

.net笔试题04-29

全国计算机等级考试四级笔试试题04-29

广本笔试04-29

笔试题循环04-29