mysql怎么用sql语句创建表

mysql怎么用sql语句创建表,第1张

选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入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数据库怎样建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存