数据库创建表的sql语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库创建表的sql语句相关的知识,希望对你有一定的参考价值。

用如下语句:

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

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

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

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

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

参考技术A

SQLserver数据库创建表,需要使用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语句的主要内容,如果未能解决你的问题,请参考以下文章

sql语句 如何创建一个表啊?

数据库创建表的sql语句

创建数据库表的SQL语句

mysql数据库创建表的时候,出现您的SQL语法有错误

oracle创建一个表的sql语句是怎样写的

SQL如何把查询出来的多个表创建成一个临时表