sqlserver建表 sqlserver建表语句主键

sqlserver建表 sqlserver建表语句主键sqlserver建表 sqlserver建表语句主键



如何利用SQLserver创建表

我们使用SQL 的时候经常需要创建表,那么如何作呢?下面我给大家分享一下。

工具/材料

SQL Managment

首先我们打开SQL Managment管理软件,选择一个数据库,如下图所示

接下来右键单击表,选择新建下面的表选项,如下图所示

然后设置一下表中的字段,如下图所示

按Ctrl+S进行表的保存,给表起一个名字即可,如下图所示

数据库创建表的sql语句

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语句在sqlserver建表 和插入数据~

create table 表名

(列名1 类型,

列名2 类型,

列名3 类型,

....

)插入数据

INSERT INTO 表(列名1, 列名2,...) VALUES (值1, 值2,....)

sqlserver2000 中首先打开查询分析器→连接数据库→选择需要插入表的数据库→执行脚本

CREATE TABLE 表名称

(列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)插入数据

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

sqlserver也有命令行,osql,isql

或者查询分析器

sqlserver 下怎么建立数据库 怎么建表

SQL 下建立数据库、建表的方法:

1、首先打开SQL Mament Studio,会看到如下的界面:

点开数据库会出现

2、右键单击数据库,点击新建数据库,会出现以下界面:

3、在数据库名称栏中输入需要的名称,如xx然后点击确定即可。之后就可以在左边的列表中找到新建的数据库了如图:

这样,一个名字为xx的数据库就建好了。

4、然后可以将新建好的数据库展开。然后右键单击里面的表找到新建数据库,会出现以下界面:

5、然后可以在列中输入需要的名称(用英文形式),如输入的年龄,性别,地址,电话,,民族(name address phone ID nation一般为nvardhar类型,age 一般为int类型)如图:

6、然后点保存,它会提示输入表的名称(一般为英文复数形式),然后点确定,就可以在左边找到我们新建的表了,比如新建的表的名称为个人基本信息PersonalInformations.

这样一张表就建好了。

7、表建好之后就可以进行添加内容了。右键单击表,选择里面的编辑前二十行,出现一下界面:

在里面输入需要的值就可以。

方法/步骤

1首先我们打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,如图点击进去;

2开始连接SQL SERVER,就是我们装好的SQL SERVER ;

3右击数据库,选择个,新建一个数据库;

4填写数据库的名称,下面是设置自动增长的,一般不用管,默认

5点击确定后就可以生成一个数据库,此时里面是没有表的;

6右击表新建一个表,填写你要的字段名称

7填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;

或者

create database stuDB

on primary -- 默认就属于primary文件组,可省略

(/--数据文件的具体描述--/

name='stuDB_data', -- 主数据文件的逻辑名称

filename='D:stuDB_data.mdf', -- 主数据文件的物理名称

size=5mb, --主数据文件的初始大小

maxsize=100mb, -- 主数据文件增长的值

filegrowth=15%--主数据文件的增长率

)log on

(/--日志文件的具体描述,各参数含义同上--/

name='stuDB_log',

filename='D:stuDB_log.ldf',

size=2mb,

filegrowth=1mb

)

create database stuDB

on primary -- 默认就属于primary文件组,可省略

(/--数据文件的具体描述--/

name='stuDB_data', -- 主数据文件的逻辑名称

filename='D:stuDB_data.mdf', -- 主数据文件的物理名称

size=5mb, --主数据文件的初始大小

maxsize=100mb, -- 主数据文件增长的值

filegrowth=15%--主数据文件的增长率

)log on

(/--日志文件的具体描述,各参数含义同上--/

name='stuDB_log',

filename='D:stuDB_log.ldf',

size=2mb,

filegrowth=1mb

)

sqlserver怎么建临时表?

1、表名前使用一个#号,临时表是局部的,使用两个#号,临时表是全局的,在断开连接后sql会自动删除临时表

2、临时表除了名称前多了#号外,其他作与普通表完全一样。

3、tb_Student是已建立好的表,我们通过临时表temp把tb_Student表中的内容到tb_lizi表中,可以使用如下的代码实现:

use mcf

SELECT INTO #temp FROM tb_Student

SELECT INTO tb_lizi FROM #temp

执行后断开sql连接并重新连接(也可以退出sq再l重新启动sql),发现tb_lizi表中的内容tb_Student表中的内容完全一致,实现了,同时我们没有用代码删除temp表,但mcf数据库中却没有temp表了,这是因为断开连接时sql自动删除了temp表

SQL 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的等多种平台使用。

Microsoft SQL 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

创建临时表

方法一:

create table #临时表名(字段1 约束条件,

字段2 约束条件,

.....)

create table ##临时表名(字段1 约束条件,

字段2 约束条件,

.....)

方法二:

select into #临时表名 from 你的表;

select into ##临时表名 from 你的表;

注:以上的#代表局部临时表,##代表全局临时表

查询临时表

select from #临时表名;

select from ##临时表名;

删除临时表

drop table #临时表名;

drop table ##临时表名;

Oracle创建临时表的语法如下:

CREATE GLOBAL TEMPORARY TABLE table

"(" column datatype [DEFAULT expr] [{ NULL | NOT NULL}]

[, column datatype [DEFAULT expr] [ {NULL | NOT NULL} ]... ")"

ON COMMIT {DELETE | PRESERVE } ROWS ;

在Oracle中,可以创建以下两种临时表:

1) 会话特有的临时表

CREATE GLOBAL TEMPORARY ( )

ON COMMIT PRESERVE ROWS;

2) 事务特有的临时表

CREATE GLOBAL TEMPORARY ( )

ON COMMIT DELETE ROWS;

CREATE GLOBAL TEMPORARY TABLE MyTempTable

语法是:

create table #tableName("这里就是和正常表一样")

临时表主要的语法区别是: 表名前面是: #。

临时表的特点是:

只对当前连接有效,其他的连接是不能访问的。且表是保存的tempdb数据库中的,

select 字段名 into #临时表名 from 所查询的表