怎麼用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表