怎么用SQL语句查询student表
怎么用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 = "com.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个最小的年龄一样的话, 是不是还要加个条件, 比如学号, 性别)
怎么用SQL语句查询student表:等您坐沙发呢!