[java编程一个小面试题求大神指教]public static void show(){ List<String> l=new ArrayList<String>;();//原始集合 List<String> l2=new ArrayList<String>;();//记录集合 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...