选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入sql语句,点击“执行”就可以了,示例sql:
create
table
`test``users`
(
`id`
int(10)
not
null
auto_increment,
`name`
varchar(20)
default
null,
`age`
int(10)
default
null,
primary
key
(`id`)
)
engine=innodb
default
charset=utf8;
有两种方法来为数据库创建一个新表,
1 我们可以用 ADONET 写出并执行 T-SQL 语句来创建表:
private void CreateTableBtn_Click(object sender, SystemEventArgs e)
{
// 打开连接
if (connState == ConnectionStateOpen)
connClose();
ConnectionString = "Integrated Security=SSPI;" +
"Initial Catalog=mydb;" +
"Data Source=localhost;";
connConnectionString = ConnectionString;
connOpen();
sql = "CREATE TABLE myTable" +
"(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY," +
"myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)";
cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery();
}
2 我们可以引用 SMO 库并用 SMO 函数来创建一个表
private void CreateTableBtn_Click(object sender, SystemEventArgs e)
{
// 建立数据库服务器
string connectionString = "";
SqlConnection connection =
new SqlConnection(connectionString);
Server server =
new Server(new ServerConnection(connection));
// 在我的个人数据库中创建表
Database db = serverDatabases["mydb"];
// 建立 TestTable 的新表
Table newTable = new Table(db, "TestTable");
// 添加主键 ID 列
Column idColumn = new Column(newTable, "ID");
idColumnDataType = DataTypeInt;
idColumnNullable = false;
idColumnIdentity = true;
idColumnIdentitySeed = 1;
idColumnIdentityIncrement = 1;
// 添加 "Title" 列
Column titleColumn = new Column(newTable, "Title");
titleColumnDataType = DataTypeVarChar(50);
titleColumnNullable = false;
// 为 Table 对象添加列
newTableColumnsAdd(idColumn);
newTableColumnsAdd(titleColumn);
// 为表创建一个主键的索引
Index index = new Index(newTable, "PK_TestTable");
indexIndexKeyType = IndexKeyTypeDriPrimaryKey;
// 主键索引包括 1 列 "ID"
indexIndexedColumnsAdd(new IndexedColumn(index, "ID"));
// 表中添加一个新的索引
newTableIndexesAdd(index);
// 在数据库中实际创建一个表
newTableCreate();
}
创建一个表
这样做就可以创建一个数据库中的表:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
)
实例
本例演示如何创建名为 "Person" 的表,有四个列。列名是:"LastName"、"FirstName"、"Address" 以及 "Age":
CREATE TABLE Person
(
LastName varchar,
FirstName varchar,
Address varchar,
Age int
)
这个例子演示如何为某些列定义长度的最大值:
CREATE TABLE Person
(
LastName varchar(30),
FirstName varchar,
Address varchar,
Age int(3)
)
最简单的,CREATE DATABASE mytest 这样就可以创建数据了,数据文件什么的都存放在默认的目录下了。
指定一些参数的语句:
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11MSSQLSERVER\MSSQL\DATA\saledatmdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11MSSQLSERVER\MSSQL\DATA\salelogldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
以上就是关于mysql怎么用sql语句创建表全部的内容,包括:mysql怎么用sql语句创建表、如何用C#为SQL Server数据库创建一个新表、sql数据库怎样建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)