创建SQL 有误?错在哪呢?

 
USE master
GO
CREATE DATABASE testbase2
ON
PRIMARY
(NAME = prim_sub_dat1,
FILENAME = 'G:/SQL SERVER2000/prim_sub_dat.mdf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 20%),
(NAME = prim_sub_dat2,
FILENAME = 'G:/SQL SERVER2000/prim_sub_dat.ndf'
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 20% ),
FILEGROUP Grouptest1
(NAME = group1_sub1,
FILENAME= 'G:/SQL SERVER2000/group1_sub1_dat.ndf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROUP = 5MB ),
(NAME = group1_sub2,
FILENAME = 'G:/SQL SERVER2000/group1_sub2_dat.ndf',
SIZE = 5MB,
MAXSIZE = 50MB,)
FILEGROUP Grouptest2
(NAME = group2_sub1,
FILENAME = 'G:/SQL SERVER2000/group2_sub1_dat.ndf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROUP = 15%),
(NAME = group2_sub2,
FILENAME = 'G:/SQL SERVER2000/group2_sub2_dat.ndf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROUP =15% )
LOG ON 
( NAME = testbase2_log,
FILENMAE ='G:SQL SERVER2000/testbase2_log_file.ldf',
SIZE  = 5MB,
MAXSIZE = 25MB,
FILEGROUP = 5MB )
GO
对不起,我之前的回答有误。实际上,`statement.executeUpdate(sql)` 用于执行数据库的更新操作(如插入、删除、修改等),而不是创建数据库表。 在 Java 创建数据库表的一种常见方法是使用 Data Definition Language (DDL) 语句,比如 `CREATE TABLE`。你可以使用 `statement.executeUpdate(sql)` 来执行这些 DDL 语句。下面是一个示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class CreateTableExample { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "your-username"; String password = "your-password"; try (Connection conn = DriverManager.getConnection(url, username, password); Statement statement = conn.createStatement()) { String sql = "CREATE TABLE mytable (id INT PRIMARY KEY, name VARCHAR(50))"; statement.executeUpdate(sql); System.out.println("Table created successfully."); } catch (SQLException e) { e.printStackTrace(); } } } ``` 上述代码,我们首先建立了一个连接(根据你的数据库设置进行修改),然后创建了一个 Statement 对象来执行 SQL 语句。在这个例子,我们使用 `CREATE TABLE` 语句创建了一个名为 "mytable" 的表,包含了一个 id 列和一个 name 列。 请确保在运行代码之前已经正确配置了数据库连接信息,并且已经加载了适当的 JDBC 驱动程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值