在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数据库的创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)