mysql面试常见标题

效用体现:

第一题
某班学生和考试战表音信如下表Student所示:
Student表
ID SName Mark
1 Jack 90
2 Marry 96
3 Rose 88
4 Bob 86
5 John 83
6 Belty 85
7 Robert
其中ID为学生的号码,SName为真名,马克为成绩,请针对以下难题,写出相应的SQL:
CREATE TABLE student(id tinyint unsigned primary key
auto_increment,snamevarchar(10) not null,mark decimal(4,1));
1、 请查询战绩超乎85分的学员的全名;
SELECT sname FROM student WHERE mark > 85;
2、 请查询成绩超乎等于90分的人数;
SELECT count(id) FROM student WHERE mark >= 90;
3、 罗Bert此番试验考了80分,然而战绩未能录入表中,请将其成就加多进去;
UPDATE student SET mark = 80 WHERE id = 7;
4、 请将罗斯的实际业绩修改为87.5;
UPDATE student SET mark = 87.5 WHERE id = 3;
5、 请删除Belty的记录;
DELETE FROM student WHERE id = 6;
6、 查询分数在83和90以内的上学的小孩子名字
SELECT sname FROM student WHERE mark >= 83 and mark <= 90;
SELECT sname FROM student WHERE mark between 83 and 90;
7、 查询首字母为J的学员姓名
SELECT sname FROM student WHERE sname like ‘J%’;
8、 查询学习最棒的学生姓名和培养
SELECT sname,max(mark),mark FROM student;
第二题
 现存关周密据库如下:
同学表(学号char(6)、姓名、性别、年龄、名族、居民身份证号、宿舍号)
宿舍表(宿舍号char(6)、宿舍电话)
用SQL语言完成下列功效的sql语句代码:
1、 创造数据表[宿舍表]代码:
宿舍表(宿舍号char(6)、宿舍电话)
务求运用:主键(宿舍号)
CREATE TABLE dormitory(did char(6) primary key,telvarchar(13));
2、 创造数据表[同学表]代码:
同学表(学号char(6)、姓名、性别、年龄、民族、身份ID号、宿舍号)
渴求利用:主键(学号)、外键(宿舍号)、暗中同意(拉祜族)、非空(民族、姓名、年龄)、独一(居民身份证号)
CREATE TABLE student1(sid char(6) primary key,snamevarchar(10) not
null,sexenum(‘男’,’女’,’保密’),age tinyint unsigned not
null,nationalityvarchar(10) not null default ‘汉族’,cidvarchar(18)
unique,ssid char(6),foreign key(ssid) references dormitory(did) on
delete cascade on update cascade);
3、 将下列宿舍信心增加到宿舍表的代码
宿舍号 宿舍电话
101 6331157
102 6331777
1)、修改:宿舍号为101的宿舍电话:6331158
UPDATE dormitory SET tel = ‘6331158’ WHERE did = ‘101’;
2)、删除:宿舍号为102的宿舍音讯
DELETE FROM dormitory WHERE did = ‘102’;
第三题

依照供给编写制定SQL语句,设有三个多少表Store_Information,用于存款和储蓄二〇〇八年某连锁商场各省总部的每月营业额音讯,片段如下:
sName Sales sDate
北京店 15000 2009-6-10
天津店 2500 2009-6-10
北京店 3000 2009-6-10
长春店 七千 2010-6-11
1)、创立该表,全部字段均不得为空
CREATE TABLE store_information(snamevarchar(10) not null,sales
decimal(8,2) not null,sdate date not null);
2)、修改表结构,增加一列可感觉空的备考音讯:Memo
3)、将具有支行名称均由”某某店”改成”某某分店”,改后有个别如下
sName Sales sDate Memo
香岛市支行 1陆仟 二零一零-6-10
圣Juan分行 2500 2010-6-10
京师支店 贰仟 2010-6-10
福冈子公司 7000 2010-6-11
UPDATE store_information SET sname = ‘新加坡分行’ WHERE sname =
‘法国首都店’;
UPDATE store_information SET sname =replace(sname,’店’,’分店’);
4)、查询各支行的平均日营业额
SELECT sname,round(avg(sales)/30,2) FROM store_information GROUP BY
sname;
5)、查询哪些分店的营业总额超过了1柒仟
SELECT sname,sum(sales) FROM store_information GROUP BY sname HAVING
sum(sales) > 17000;

C\

金莎娱乐手机版 1

支付情形:

查询:

VisualStudio2015

金莎娱乐手机版 2

数据库:

可以查询姓名;民族;姓名+民族;都以空的查询全数

SQLserver2008

取值获得是姓名:

先后主界面:

 金莎娱乐手机版 3

金莎娱乐手机版 4

注释:

删除:

lbl标签:

金莎娱乐手机版,次第中的lbl标签:编号、人数、姓名、性别、请输入要查询的新闻,这里他们只起到了证实效果与利益,全部命名一般为暗许,只修改Text文本。

程序中的lbl标签:编号后边的0,他起到了同步表中当选职员的id(编号)
人数前边的0,他的意义是随时更新表中总人数,他们的命名要规范,前面包车型地铁代码才具编写更实惠。

金莎娱乐手机版 5

按钮:

程序中的btn开关:保存、重新载入参数、退出、增添、查询,要想落成他们的作用,就得双击他们接下来在里头打上代码,技艺给予他们功用,这里要留心按键的命名标准。

修改:

封存开关作用:

程序运营时,在姓名TextBox文本框中、性别TextBox文本框中,分别输入人士的真名、性别,然后按保存按钮,人士的音信就被存到了数据库中。

先选中查询以往修改:

运行图:

金莎娱乐手机版 6

 

金莎娱乐手机版 7

保留按键代码:

                if (checkinput())
                {
                using (SqlConnection con = new SqlConnection(conStr))
                {
                    con.Open();
                    string sql = "insert B(name,sex) values  (@name,@sex)";
                    SqlCommand cmd = new SqlCommand(sql, con);
                    cmd.Parameters.Add(new SqlParameter("@name", txtname.Text));
                    cmd.Parameters.Add(new SqlParameter("@sex", txtsex.Text));
                    int fh = cmd.ExecuteNonQuery();
                    if (fh > 0) MessageBox.Show("添加成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    sj();
                    rs();
                }
            }

此处调用了检验输入的完整性方法:checkinput,若是姓名TextBox文本框或性别TextBox文本框中,姓名没输入,程序会提醒请输入人名,性别没输入,程序会提示请输入性别。

添加:

检验输入的完整性方法代码:

            private bool checkinput()
            {
            if (txtname.Text == null || txtname.Text == "")
            {
                MessageBox.Show("请输入姓名", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtname.Focus();
                return false;
            }
            if (txtsex.Text == null || txtsex.Text == "")
            {
                MessageBox.Show("请输入性别", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtsex.Focus();
                return false;
            }
            return true;
        }

金莎娱乐手机版 8

音讯输入不完全运会作效果图:

金莎娱乐手机版 9

金莎娱乐手机版 10

封存按键的代码里还调用了,sj();rs();那七个格局,sj();那一个艺术起到了刷新扩充加人士的消息到DGV表格中,rs();那一个方式起到了更新lbl人数标签后边的数额功用,更新了总人数的多少音信。

 

新加一人手运营图:

金莎娱乐手机版 11

新闻输入完整增加工作有成,我们看人数后边的数字是:12,当本人按显明未来,美妙的事体就产生了!

金莎娱乐手机版 12

人口前边的数字12改成了13,这里就是因为保存按键里调用了,rs();这几个情势所以才有更新数据的效力

相关文章