创建一个数据库TEST,创建一个表student
时间: 2023-08-17 19:20:49 浏览: 76
好的,可以使用如下的SQL语句来创建名为TEST的数据库和名为student的表:
```
CREATE DATABASE TEST;
USE TEST;
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10)
);
```
这样就创建了一个名为TEST的数据库和一个名为student的表,该表包含id、name、age和gender这四个字段。
相关问题
用JAVA 创建一个MYSQL 的学生表
要在 Java 中创建 MySQL 数据库表,需要执行以下步骤:
1. 加载 MySQL 驱动:在程序中包含 MySQL JDBC 驱动的类路径。
2. 连接到 MySQL 数据库:使用 JDBC 连接到指定的 MySQL 数据库。
3. 创建 Statement 对象:使用 Connection 对象的 createStatement() 方法创建一个 Statement 对象。
4. 执行 SQL 语句:使用 Statement 对象的 executeUpdate() 方法执行 SQL 语句。
例如,下面是一个示例程序,该程序使用 JDBC 在 MySQL 数据库中创建名为 "student" 的表:
```
import java.sql.*;
public class CreateTable {
public static void main(String[] args) {
try {
// 加载 MySQL 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 连接到 MySQL 数据库
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "password");
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 语句
stmt.executeUpdate("CREATE TABLE student (id INT PRIMARY KEY, name VARCHAR(255))");
// 关闭连接
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请注意,上述示例中使用的是 MySQL 的 JDBC 驱动,因此需要包含 mysql-connector-java 库。可以通过在项目中包含 mysql-connector-java.jar 文件或使用 Maven 来管理依赖项来实现此目的。
sqlite数据库SQL语句 创建一个数据库test.db,该数据库中包含一张student表,该数据表含有五个字段学号sid、姓名sname、性别sgender、年龄sage、班级sclass。 以test.db为基础,编写Python代码分别完成数据添加、删除、修改和查询操作。
创建数据库test.db和student表的SQL语句如下:
```sql
CREATE TABLE student (
sid INT PRIMARY KEY,
sname VARCHAR(50),
sgender VARCHAR(10),
sage INT,
sclass VARCHAR(20)
);
```
接下来是Python代码,使用sqlite3模块连接数据库和执行SQL语句:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
# 添加数据
def add_data():
sid = input('请输入学号:')
sname = input('请输入姓名:')
sgender = input('请输入性别:')
sage = input('请输入年龄:')
sclass = input('请输入班级:')
sql = "INSERT INTO student (sid, sname, sgender, sage, sclass) VALUES (?, ?, ?, ?, ?)"
cursor.execute(sql, (sid, sname, sgender, sage, sclass))
conn.commit()
print('添加成功!')
# 删除数据
def delete_data():
sid = input('请输入要删除的学号:')
sql = "DELETE FROM student WHERE sid = ?"
cursor.execute(sql, (sid,))
conn.commit()
print('删除成功!')
# 修改数据
def update_data():
sid = input('请输入要修改的学号:')
sname = input('请输入新的姓名:')
sgender = input('请输入新的性别:')
sage = input('请输入新的年龄:')
sclass = input('请输入新的班级:')
sql = "UPDATE student SET sname = ?, sgender = ?, sage = ?, sclass = ? WHERE sid = ?"
cursor.execute(sql, (sname, sgender, sage, sclass, sid))
conn.commit()
print('修改成功!')
# 查询数据
def query_data():
sid = input('请输入要查询的学号:')
sql = "SELECT * FROM student WHERE sid = ?"
cursor.execute(sql, (sid,))
result = cursor.fetchone()
if result:
print('学号:', result[0])
print('姓名:', result[1])
print('性别:', result[2])
print('年龄:', result[3])
print('班级:', result[4])
else:
print('该学号不存在!')
# 主函数
if __name__ == '__main__':
while True:
print('1.添加数据')
print('2.删除数据')
print('3.修改数据')
print('4.查询数据')
print('5.退出程序')
choice = input('请输入要执行的操作:')
if choice == '1':
add_data()
elif choice == '2':
delete_data()
elif choice == '3':
update_data()
elif choice == '4':
query_data()
elif choice == '5':
break
else:
print('输入错误,请重新输入!')
# 关闭数据库连接
cursor.close()
conn.close()
```
通过运行上述Python代码,可以实现对数据库test.db中student表的增删改查操作。