精华内容
下载资源
问答
  • 怎幺用SQL语句查询student表中年龄最小排序升序排列即可。例如:select * from student order by 年龄 asc题目是:用SQL语句将Student表中的属性sno char(8)改成varchar(20)类型MODIFY 在sql·可用来扩大文件容量...

    怎幺用SQL语句查询student表中年龄最小

    排序

    升序排列即可。

    例如:

    select * from student order by 年龄 asc

    题目是:用SQL语句将Student表中的属性sno char(8)改成varchar(20)类型

    MODIFY 在sql中·可用来扩大文件容量,但不能收缩。你这里语法错误了。

    alter table Student alter

    column sno varchar(20) ;

    查询student表中所有李姓的学生的 SQL语句怎幺写

    1、使用left()函数来检索。

    表格如图:

    代码如下:

    left(b,1) 即 取 列字符的第一个字。

    2、使用 like 模糊查询

    数据库基础用SQL语言创建student表 急...........

    /*1:建立学生表*/

    create table student (

    SNO char(10) primary key,

    SNAME char(4),

    SSEX char(2),

    SAGE int,

    sdept char(5)

    );

    /*2:建立course表*/

    create table course(

    CNO char(10) primary key,

    CNAME char(20),

    TEACHER char(20)

    );

    /*3:建立课程表*/

    create table SC (

    CNO char(5) primary key,

    CNAME char(10),

    TNO char(3),

    foreign key(TNO) references teacher(TNO)

    );

    /*4:建立SC表*/

    create table sc(

    SNO char(3),

    CNO char(5),

    primary key(SNO,CNO),

    GRADE VARCHAR2(10),

    foreign key(SNO) references student(SNO),

    foreign key(CNO) references course(CNO)

    );

    类似的一个例子 你看着改一下名字 大小就行了

    用java语句,1、建立一个数据库student,在数据库中建一个student表,表中至少有学号、姓名、专业三个字段

    import java.sql.Connection;

    import java.sql.Date;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    import java.sql.PreparedStatement;

    public class JDBC {

    private Connection con = null;

    private Statement stmt = null;

    private ResultSet rs = null;

    private String driver = "空白.mysql.jdbc.Driver"; //不同的数据库只要稍加修改即可

    private String url="jdbc:mysql://localhost:3306/dataname

    ?characterEncoding=GBK";//连接也要改

    private String user = "root";//用户名

    private String password = "mysql";//密码

    /**

    * 准备连接

    */

    public void startConnection() throws ClassNotFoundException, SQLException {

    Class.forName(driver); //注册数据库驱动

    con = DriverManager.getConnection(url, user, password); //获得数据库连接

    }

    /**

    * 执行select 并返回结果集 throws SQLException

    */

    public ResultSet query(String sql) throws SQLException {

    stmt = con.createStatement(); //创建Statement

    rs = stmt.executeQuery(sql); //执行查询

    return rs;

    }

    /**

    * 执行insert update delete

    */

    public int update(String sql) throws SQLException {

    stmt = con.createStatement();

    int r = stmt.executeUpdate(sql);

    return r;

    }

    /**

    * 释放资源(连接)

    */

    public void releaseConnection() {

    try {

    if (rs != null)

    rs.close();

    stmt.close();

    if (con != null)

    con.close();

    } catch (SQLException e) {

    e.printStackTrace();

    }

    }

    }

    2.对数据库表的操作放在另外一包中,不同的操作在不同的类中实现----->只要在其他的包里引入这个类包,再继承这个类即可

    操作内容:----->调用父类里的方法即可

    (1)、使用结果集对数据库表进行操作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要幺同时实现,要幺同时不实现)。

    3、程序的实现过程中加入异常处理语句

    用T-SQL语句创建一个student数据库,并修改的代码,越详细越好

    --建表

    create?table?student(

    ID?int?identity(1,1)?primary?key,????--主键,自动编号

    xuehao?char(10)?not?null,????????????--学号,不能为空

    sname?nvarchar(10)?not?null,?????????--姓名,不能为空

    age?int,?????????????????????????????--年龄

    sex?bit,?????????????????????????????--性别

    indate?datetime,?????????????????????--入学日期

    )

    --删除字段

    alter?table?student?drop?column?indate

    --添加字段

    alter?table?student?add?column?classid?char(10)

    --修改字段

    alter?table?student?alter?column?sex?nvarchar(10)

    祝你成功!

    用sql语句创建student,course,sc表.

    create table student

    (

    id int Not Null,

    studentnumber varchar(22),

    name id int Not Null,

    `````

    )

    craete table course

    (

    `````

    )

    craete table sc

    (

    ``````

    )

    用SQL语句编程给出创建Student(sno,sname,ssex,sbirthday,sclass)表的完整SQL语句,要求将sno定义为主键,

    create table student( sno c(8) prim key, sname c(8), ssex c(2) check ssex='F' or ssex='M' ; default 'F' , sbirthday d , sclass c(10) )

    不过你要注意,当用这条语句的时候,应该先建立数据库,把student 作为数据库表,只有数据库表才可以定义主键

    怎幺用SQL语句查询Student表中的学生人数,最高奖学金和平均奖学金。

    不知道你的表结构,我简单写一个,如果和你的表结构不符,请把表结构发出来,说明清楚按什幺统计:

    select count(*) 学生人数, max(奖学金) 最高奖学金, avg(奖学金) 平均奖学金 from student

    急急急!!!怎幺用SQL语句查询student表中年龄最小的前三名学生信息?

    select top 3 * from student order by age ASC

    top 3 是前3个学生的意思, order by age ASC 的意思是根据年龄升序排列, 也就是说最前面的就是年龄最小的。 (当然你没有考虑到的是3个最小的年龄一样的话, 是不是还要加个条件, 比如学号, 性别)

    展开全文
  • SELECT sname, sage FROM student WHERE sage < 20;

    在这里插入图片描述

    SELECT sname, sage FROM student WHERE sage < 20;
    
    展开全文
  • oracle 查询年龄超过20岁的学生? 出生日期给的是年 月 日。要用函数sysdate??这是CREATE table xuesheng(t_ID varchar(20) primary key,t_Name varchar(20) not null,t_address varchar(20) not null,t_phone ...

    oracle 查询年龄超过20岁的学生? 出生日期给的是年 月 日。要用函数sysdate??

    这是表

    CREATE table xuesheng(

    t_ID varchar(20) primary key,

    t_Name varchar(20) not null,

    t_address varchar(20) not null,

    t_phone char(20) not null,

    t_birthday date

    );

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (1,'李三','成都',1234567,date'2010-2-12');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (2,'王三','江安',123456,date'1991-10-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (3,'king','终极',12349,date'1990-11-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (4,'梨花','东北',1234,date'1992-10-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (5,'李四','成都',13384567,date'1994-10-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (6,'李思','成都',12349567,date'1988-10-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (7,'王大','成都',12348567,date'1976-10-10');

    INSERT INTO xuesheng(t_ID,t_Name,t_address,t_phone,t_birthday) VALUES (8,'Ki','成都',123483567,date'1986-10-10');

    Oracle数据库;

    select * from xuesheng where months_between(sysdate,t_birthday)/12>20;

    select * from xuesheng where add_months(t_birthday,20*12) < sysdate;

    sqlserver:

    select * from xuesheng where datediff(day,t_birthday,getDate())/365>=20

    mySQL数据库:

    select * from xuesheng where datediff(CURDATE(),t_birthday)/365>=20

    来自:https://zhidao.baidu.com/question/528387517.html

    展开全文
  • SELECT sname FROM student WHERE sdept = 'CS' AND sage < 20;

    在这里插入图片描述

    SELECT
    	sname
    FROM
    	student
    WHERE
    	sdept = 'CS'
    AND 
    	sage < 20;
    
    展开全文
  • 用数据库语句查询年龄在19~21范围内的学生信息0create table student(学号 char(4) primary key not null,姓名 char(8) not null,性别 char(2) not null,出生日期 datetime not null,家庭住址 text not null,备注 ...
  • 编写一个学生类 student,包含的属性有学号、姓名、年龄,...③査找显示所有年龄大于20岁的学生名单。 package Student; class SStudent { private String sno;//学号 private String name; private int age;
  • 先做一个减法,,今天的时间-18年和22年,得到的2个日期TEMP1 ,TEMP2 然后SELECT * ... TEMP1 AND DATETIME-- OracleSELECT *FROM WHEREMONTHS_BETWEEN ( sysdate, 出生日期 ) > 30 * 12;-- SQL ServerSELECT...
  • .select Sno,Sname from Student--从学生表中查询学号、姓名 where Sage&gt;=20 and Ssex='男'--限制年龄大于(含)20岁并且为男性
  • ![图片说明](https://img-ask.csdn.net/upload/201610/12/1476286892_864909.jpg) ![图片说明](https://img-ask.csdn.net/upload/201610/12/1476286905_792333.jpg) 第一个是成绩,第二个学生信息
  • sql语句查询学生表中存在相同名字(同一个名字大于等于2)的所有学生信息,目前是不知道学生名字的,这是个变量,可能有两个叫张三的,同时还有三个叫李四的,现在:1、我要找出所有相同名字的数量大于等于2的学生...
  • 【填空题】用 insert命令向学生表student里插入一条新记录:学号为18007,姓名为:张飞驰,男,20岁,师范系 () into student(sno,sname,sex,sdept) values(‘18007’, ‘张飞驰’‘男’, 20,’ 师范系 ’) ;【判断题】...
  • sql查询题目及答案

    千次阅读 2021-01-30 04:33:13
    --select * from s where 系='数学系'2、查询李老师所教的课程号、课程名--select 课程号,课程名from c where 教师like '李%'3、查询年龄大于20岁的女同学的学号和姓名。--select 学号,姓名from s where year...
  • ************************************************************为sc表中的sno和cno创建外键alter table sc add foreign key(sno) references student(sno);alter table sc add foreign key(cno) references course...
  • 输入5个学生的信息,统计年龄20岁以上的学生个数。 代码 /*输入5个学生的信息,统计年龄20岁以上的学生个数*/ #include<stdio.h> #include<stdlib.h> #define N 5 typedef struct stu_type//定义...
  • 1、查询教师表中年龄超过45岁的教师编号、姓名、学历和职称。 2、查询课程注册表成绩介于80分与90分之间的学生学号、课程号和教师编号。 3、查询成绩大于或等于90分的学生学号、姓名、性别和课程号。 4、查询考试...
  • sql语句执行顺序from # 确定到底是哪张表where # 根据过滤条件,筛选数据select # 拿出筛选出来的数据的某些字段select * from emp\G;当表字段特别多的时候,结果的排版可能会出现混乱的现象,你可以在查询语句加....
  • sql查询学生表例子(自用)

    千次阅读 2019-01-19 17:09:00
    一、 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL...
  • 【填空题】将 Tel 表中的“备注”列删除;【填空题】计算每一门课的总分、最高分、最低分,按平均分由低到高排列;【填空题】His feelings of resentment have been ________________ (suppression) for years.【单选题...
  • mysql-根据生日查20周岁以内的学生

    千次阅读 2018-10-26 14:10:43
    1. stu ...1)一条sql,分别统计表中男生和女生的人数 SELECT  SUM(  CASE sex  WHEN '男' THEN 1 ELSE 0 END  ) AS '男',  SUM(  CASE sex  WHEN '女' THEN 1 ELSE 0 END  ) AS '...
  • 数据库笔试题

    千次阅读 2021-02-05 09:57:44
    1. 新建学生-课程数据库的三个表:学生表:Student(Sno,Sname,Ssex,Sage,Sdept) Sno为主码;课程表:Course(Cno,Cname,Cpno,Credeit) Cno为主码;学生选修表:SC(Sno,Cno,Grade) Sno,Cno,为主码;Student学号(Sno)姓名 ...
  • use MyDB go if OBJECT_ID('Stu','U') > 0 ... [Name] nvarchar(20), Course nvarchar(10), Score int ) insert into MyDB.dbo.Stu values('张三', '语文', 78) insert into MyDB.dbo.Stu va
  • MySQL之单表查询

    千次阅读 2021-02-08 13:56:06
    2.在没有被引用的情况下,允许使用dual作为一个假的表名selectnow()fromdual;select1+1fromdual;selecta+bfromdual;--错误的,因为得不到具体的结果3.查询ID为9的老师信息select*fromteacherwheret_id=9;4.查询职业...
  • 分组查询在SQL Server使用的分组查询是ORDER BY子句,使用ORDER BY子句要同聚合函数配合使用才能完成分组查询,在SELECT查询的字段如果字段没有使用聚合函数就必须出现在ORDER BY子句(即SELECT后边的字段名...
  • select Sno,Sname,Sage from Student--从学生表中查询学号、姓名、年龄 where Sdept='CS'--系名为CS ORDER by Sage DESC--根据年龄降序
  • 建立数据库1.建立一个数据库create database work;2.进入数据库workuse ...4.建立student属性有:编号:id (主键,自动增长),姓名:sname,出生年月:sage,性别:ssex(枚举)create table student(sid int primary ke...
  • 学生成绩的常用查询

    千次阅读 2017-10-09 20:45:38
    1. 在表中插入符合主键 [sql]  /*成绩*/  CREATE TABLE SC ( Sid INT REFERENCES Student(Sid), /*学生学号*/  Cid INT REFERENCES Course(Cid), /*课程编号*/  Score INT NOT NULL, /*课程分数*/  ...
  • 多表查询SQL语句 1、表架构 ...student(sid,sname,sage,ssex) 学生表  course(cid,cname,tid) 课程表  sC(sid,cid,score) 成绩表  teacher(tid,tname) 教师表 2、建表sql语句 CREATE TABLE stu...
  • MYSQL查询练习 1

    千次阅读 2021-02-05 00:49:27
    -- 查询练习 1------------CREATE TABLEstu (sidCHAR(6),snameVARCHAR(50),ageINT,genderVARCHAR(50));INSERT INTO stu VALUES('S_1001', 'liuYi', 35, 'male');INSERT INTO stu VALUES('S_1002', 'chenEr', 15, '...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,678
精华内容 10,271
关键字:

从学生表中查询年龄大于20