怎么在SQL数据库中新建表。

怎么在SQL数据库中新建表。,第1张

可以有两种办法啦:

1.在企业管理器里面建:这种方法很简单点击选中的数据右键新建即可相信你应该会不多说了。

2.在查询分析器里建:基本思路要建表,表是要在库里建的所以你要先引用你要使用的数据库加进来再开始建表,以下为一个简单实例;

create

database

student

--创建一个student数据库由于这里主要说建表所以建一个简单的数据库

use

student

--引用数据库student

create

table

Test(

--创建一个Test表

name

varchar(20)

primary

key

indentity(1,1),--列名(字段名)

数据类型

在此加主键约束就不用加非空约束

再加上自动增长列(含义从1开始增长增长量是1)

password

varchar(10)

not

null

--注意建表最后一个字段名时结尾不要加逗号否则会出错

)

一、可视化 *** 作

1、登录SQL,右击数据库点击新建数据库

2、在d出对话框里填写数据库名称(也可以改变数据库存储地址)

3、点击确定,创建成功

4、然后打开创建好的数据库,右击“表”,点新建表就可以添加数据表了

二、代码创建

create database 数据库名称

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 数据库名称这一句,其他使用默认的

2005?15年前的软件,早淘汰了(居然还有人用?)

对sqlserver,最简单的建库命令为create

database

如:

create

database

Student

而建表要看你要什么字段的,最简单的表为

create

table

stu

(id

integer)

而实际

,建库有N多复杂的参数

的(数据库DBA年薪几十万到上百万不是好拿的)

以下是microsoft官方的建库命令

CREATE

DATABASE

database_name

[

CONTAINMENT

=

{

NONE

|

PARTIAL

}

]

[

ON

[

PRIMARY

]

<filespec>

[

,...n

]

[

,

<filegroup>

[

,...n

]

]

[

LOG

ON

<filespec>

[

,...n

]

]

]

[

COLLATE

collation_name

]

[

WITH

<option>

[,...n

]

]

[]

<option>

::=

{

FILESTREAM

(

<filestream_option>

[,...n

]

)

|

DEFAULT_FULLTEXT_LANGUAGE

=

{

lcid

|

language_name

|

language_alias

}

|

DEFAULT_LANGUAGE

=

{

lcid

|

language_name

|

language_alias

}

|

NESTED_TRIGGERS

=

{

OFF

|

ON

}

|

TRANSFORM_NOISE_WORDS

=

{

OFF

|

ON}

|

TWO_DIGIT_YEAR_CUTOFF

=

<two_digit_year_cutoff>

|

DB_CHAINING

{

OFF

|

ON

}

|

TRUSTWORTHY

{

OFF

|

ON

}

|

PERSISTENT_LOG_BUFFER=ON

(

DIRECTORY_NAME='<Filepath

to

folder

on

DAX

formatted

volume>'

)

}

<filestream_option>

::=

{

NON_TRANSACTED_ACCESS

=

{

OFF

|

READ_ONLY

|

FULL

}

|

DIRECTORY_NAME

=

'directory_name'

}

<filespec>

::=

{

(

NAME

=

logical_file_name

,

FILENAME

=

{

'os_file_name'

|

'filestream_path'

}

[

,

SIZE

=

size

[

KB

|

MB

|

GB

|

TB

]

]

[

,

MAXSIZE

=

{

max_size

[

KB

|

MB

|

GB

|

TB

]

|

UNLIMITED

}

]

[

,

FILEGROWTH

=

growth_increment

[

KB

|

MB

|

GB

|

TB

|

%

]

]

)

}

<filegroup>

::=

{

FILEGROUP

filegroup

name

[

[

CONTAINS

FILESTREAM

]

[

DEFAULT

]

|

CONTAINS

MEMORY_OPTIMIZED_DATA

]

<filespec>

[

,...n

]

}

<service_broker_option>

::=

{

ENABLE_BROKER

|

NEW_BROKER

|

ERROR_BROKER_CONVERSATIONS

}


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

原文地址:https://54852.com/sjk/6705611.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存