数据库创建表的sql语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库创建表的sql语句相关的知识,希望对你有一定的参考价值。
用如下语句:
注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。
在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。数据库采用统一的坐标系统和高程基准,矢量数据采用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证数据库地理对象的完整性,为数据库的查询检索、分析应用提供方便。
创建数据库的方法有两种:
使用向导创建数据库,使用菜单创建数据库和创建空数据库;使用向导创建数据库是一种简单便捷的方法。
在物理上,数据库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软件来统一协调与调度。
参考技术ASQLserver数据库创建表,需要使用CREATE TABLE语句。
CREATE TABLE 语句的语法如下:
CREATE TABLE [database_name.][schema_name.]table_name (
pk_column data_type PRIMARY KEY,
column_1 data_type NOT NULL,
column_2 data_type,
...,
table_constraints
);
各个字段的解释如下:
database_name:指定创建表的数据库的名称。 必须是现有数据库的名称,如果未指定,则database_name 默认为当前数据库。
schema_name: 指定新表所属的模式。
table_name: 指定新表的名称。
data_type: 指定列的数据类型。
PRIMARY KEY:主键约束。 每个表应该有一个由一列或多列组成的主键。创建一个表应该先列出主键列,然后列出其他列。如果主键只包含一列,则可以在列名后使用 PRIMARY KEY 关键字。 如果主键由两列或更多列组成,则需要将 PRIMARY KEY 约束指定为表约束。
如何用SQL语句将数据库中的表的某一时间型字段的默认值设置为当前日期
1、如果是创建新表格,创建的SQL语句添加:datetime default getdate() ,即新增行,默认当前日期。
比如:
CREATE TABLE a2(bh int IDENTITY NOT NULL,
rq datetime default getdate() ,
CONSTRAINT p_a2 PRIMARY KEY NONCLUSTERED (bh)) ;
2、如果是已创建的表格datetime字段,insert into语句中直接赋值getdate()。
比如:
insert into 表格名 (rq) values (getdate()); 参考技术A 假设表名为aaa,字段名为dt,语句为:ALTER TABLE aaa ADD CONSTRAINT
DF_aaa_dt DEFAULT getdate() FOR dt
这样aaa的dt字段默认值就是当前系统日期了 参考技术B 设为getdate()即可。 参考技术C update 表名 set 字段名 = getdate() 参考技术D 默认值设为getdate()本回答被提问者和网友采纳
以上是关于数据库创建表的sql语句的主要内容,如果未能解决你的问题,请参考以下文章