在数据库中创建表stuinfo
时间: 2023-11-27 22:05:49 浏览: 60
CREATE TABLE stuinfo (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL,
address VARCHAR(100) NOT NULL,
email VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL
);
相关问题
创建student数据库并建立表stuinfo列名id类型int,长度12,设为主键并非空,列名sno,数据类型varchar(10),非空,列名sname数据类型varchar(8)非空
好的,我来给你提供一个MySQL的建表语句:
```
CREATE DATABASE student; -- 创建student数据库
USE student; -- 切换到student数据库
CREATE TABLE stuinfo (
id INT(12) NOT NULL PRIMARY KEY,
sno VARCHAR(10) NOT NULL,
sname VARCHAR(8) NOT NULL
);
```
这个语句会创建一个名为`student`的数据库,并在其中创建一个名为`stuinfo`的表,表中包含`id`、`sno`和`sname`三个列,其中`id`是主键并非空,`sno`和`sname`均为非空列。你可以根据需要修改列名和数据类型。
java查询student数据库中stuinfo表中的信息
在Java中,如果你想要从名为"stuinfo"的学生信息表中查询数据库,通常你会使用JDBC(Java Database Connectivity)或者一些ORM(Object-Relational Mapping)框架如Hibernate或MyBatis。这里是一个基本的示例,展示如何使用JDBC执行SQL查询:
```java
import java.sql.*;
public class StudentInfoQuery {
private static final String URL = "jdbc:mysql://localhost:3306/your_database";
private static final String USER = "username";
private static final String PASSWORD = "password";
public static void main(String[] args) {
try {
// 创建连接
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
// 建立SQL查询
String sql = "SELECT * FROM stuinfo";
// 创建Statement对象并执行查询
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 遍历结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String major = rs.getString("major");
// 打印查询结果
System.out.println("ID: " + id + ", Name: " + name + ", Major: " + major);
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,你需要替换URL、USER和PASSWORD为你实际的数据库连接信息。`SELECT * FROM stuinfo`是一条基本的查询语句,它会返回stuinfo表中的所有列。
阅读全文