范文无忧网面试笔试面试回答

一个关于数据库的面试题大神帮助!初学者表示很难!计算机

08月09日 编辑 fanwen51.com

[java编程一个小面试题求大神指教]public static void show(){ List<String> l=new ArrayList<String&gt;();//原始集合 List<String> l2=new ArrayList<String&gt;();//记录集合 Scanner in=new Scanner(System.in...+阅读

一个关于数据库的面试题大神帮助!初学者表示很难!计算机

??是要基本代码吗??SQL(Structured query language,结构化查询语言)

建表:create table 表名(字段名 类型 大小)

主键设置:not null primary key

修改表的三大操作:

删除:alter table 表名 drop 字段名

增加:alter table 表名 add 字段名 数据类型

修改:alter table 表名 alter 字段名 数据类型 --此命令只能修改字段类型,无法修改名称

修改数据的三大操作:

添加记录:insert into 表名 【(字段名)】values (数据)

【】为缺省,可以选择不输入

修改数据:update 表名 set 字段名=表达式 【where 条件】

删除数据:delete 字段名列表 from 表名 【where条件】

其余命令:

删除整张表命令:drop table 表名

联合查询:(select ……) unino (select ……)

子查询:select * from (select ……) as 1,(select …… ) as 2

数据查询命令:

select 字段表达式/*/all/distinct(翻译:去掉重复项)/top(选择显示部分,可以是明确数字或者百分比) from 数据源 where/group by(按照某一字段分组) ……【having】(此处是分组的同时设置条件)/order by (排序,两个值,Asc 是升序,DEsc是降序)

面试题目sql

我使用的是MySQL 如下语句:

建表语句:

create table Lessoninfo(

no int,

week int,

isonduty char);

插入数据:略

insert into Lessoninfo values(...............)

SQL查询语句:

select no as '教师号', sum(week=1) as '星期一',sum(week=2) as '星期二',sum(week=3) as '星期三' from Lessoninfo group by no;

/***********************附结果******************

mysql>select no as '教师号', sum(week=1) as '星期一',sum(week=2) as '星期二',su

m(week=3) as '星期三' from Lessoninfo group by no;

+--------+--------+--------+--------+

| 教师号 | 星期一 | 星期二 | 星期三 |

+--------+--------+--------+--------+

| 1 | 0 | 2 | 1 |

| 2 | 1 | 0 | 0 |

| 3 | 0 | 1 | 0 |

+--------+--------+--------+--------+

3 rows in set (0.02 sec)

延伸阅读:

数据库面试题1. create database aaa; 2. create table users(id int NOT NULL AUTO_INCREMENT, user_name char(10),money char(10),add_time datetime PRIMARY KEY (`id`))ENGINE=Inno...

一个关于数据库的面试题求大神帮助!初学者表示很难!计算机??是要基本代码吗??SQL(Structured query language,结构化查询语言) 建表:create table 表名(字段名 类型 大小) 主键设置:not null primary key 修改表的三大操作: 删除:alter table...

数据库面试题:1. create database aaa; 2. create table users(id int NOT NULL AUTO_INCREMENT, user_name char(10),money char(10),add_time datetime PRIMARY KEY (`id`))ENGINE=Inno...

java面试题关于数据库的建表和查询1. USER表 ID,USER_NAME,GENDER,HOBBY,EDUCATION MERCHANT表 ID,NAME,SHOP,SEQ_NUM,PERSON,TEL LOGIN表 ID,NAME,PASSWORD,MOBILE 登陆表的id于会员表和商户表的id关联。 2....

数据库面试题1select a.产品名, isnull(b1.产品数量,0) as 仓库id_1, isnull(b2.产品数量,0) as 仓库id_2, isnull(b3.产品数量,0) as 仓库id_3, isnull(b4.产品数量,0) as 仓库id_4 from (sel...

一道数据库的面试题求解1--就拿你问题2的数据举例,邮箱和name同时重复,只保留其中一条 delete from 表名 where id not in (select min(id) from 表名 group by name,email) 2-- select t1.* from 表...

ORACLE数据库面试题1. update t set logdate=to_date('2003-01-01','yyyy-mm-dd') where logdate=to_date('2001-02-11','yyyy-mm-dd'); 2. select * from t where name in (select name from...

一道关于数据库索引的面试题什么数据库? nal 是什么函数? 1,不等于基本不会用索引 但是不确定当0基数比较大 ,而结果集基数比较小的情况下 有没有可能走索引 2,等于的话如果有索引 ,而且结果集比较小的话应该...

一个关于数据库的面试题求大神帮助!初学者表示很难!计算机??是要基本代码吗??SQL(Structured query language,结构化查询语言) 建表:create table 表名(字段名 类型 大小) 主键设置:not null primary key 修改表的三大操作: 删除:alter table...

推荐阅读
图文推荐
栏目列表