如何用SQL语句创建数据库

如何用SQL语句创建数据库,第1张

在SQL语句中,CREATE DATABASE 语句用于创建数据库

具体用法如下:

示例:

下面的 SQL 语句创建一个名为 “my_db” 的数据库:

-from 树懒学堂

数据库表可以通过 CREATE TABLE 语句来添加。

1、打开SQL Server 2008,右键数据库(左上角),选择新建数据库。

2、在这个界面中添加数据库的名字和存放位置。

3、命名新数据库为Shool,然后选择该数据库根目录进行存放。

4、选择完成后新建成功,刷新数据库,即可看到刚刚新建的数据库。

1、

创建数据表

create

table

图书表(图书编号

number

primary

key,

书名

varchar2(20)

not

null

,

作者

varchar2(20)

not

null

,

出版社编号

number,

单价

number,isbn

varchar2(50)

not

null,

出版日期

varchar2(20)

not

null,销售状态

number

default

0,

备注

varchar2(500)

,constraint

con_单价

check(单价

>=1),constraint

con_销售状态

check(销售状态

in

(0,1)));

2、为“图书编号”创建序列

create

sequence

seq_图书编号

;

3、为“出版社”添加外键

create

table

出版社表

(id

number

primary

key);

alter

table

图书表

add

constraint

con_出版社编号

foreign

key

(出版社编号)

references

出版社表(id);

用如下语句:

注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。

在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。数据库采用统一的坐标系统和高程基准,矢量数据采用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证数据库地理对象的完整性,为数据库的查询检索、分析应用提供方便。

创建数据库的方法有两种:

使用向导创建数据库,使用菜单创建数据库和创建空数据库;使用向导创建数据库是一种简单便捷的方法。

在物理上,数据库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软件来统一协调与调度。

有两种方法来为数据库创建一个新表,

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();

}

以上就是关于如何用SQL语句创建数据库全部的内容,包括:如何用SQL语句创建数据库、SQL Server 2008中怎么创建数据库、sql数据库的创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9465149.html

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

发表评论

登录后才能评论

评论列表(0条)

保存