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

sqlserver 下怎么建立数据库 怎么建表,第1张

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

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

点开数据库会出现

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

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

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

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

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

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

这样一张表就建好了。

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

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

oracle创建表空间有多种方法,如下:

一、方法1:

代码创建,如下:

SQL> edi

已写入 file afiedtbuf

1 create tablespace ts1

2 datafile 'F:\oracle\product\1020\oradata\orcl\ts1dbf' size 100M

3 autoextend on next 1M maxsize 1000M

4 extent management local

SQL> /

表空间已创建。

二、方法2

用sqlplus,如下:

sqlplus / as sysdba

SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m;

三、方法3

通过脚本创建,如下:

Create tablespace StartDB

datafile 'e:\database\oracle\StartDBdbf'

size 32m

autoextend on

next 32m maxsize 1024m

extent management local。

--建表

create table DMB_BDXX(  

ID bigint not  null,  

MC VARCHAR(100) not  null,  

Z  VARCHAR(100) not  null,  

ZXJB bigint not null,  

BZ VARCHAR(200))

--添加主键

alter table DMB_BDXX add constraint PK_DMB_ID primary key (ID)

oracle创建表空间 *** 作方法如下:

1开启oracle服务,打开plsql工具,使用管理员账户登录

2点左上角的新建SQL窗口

3创建表空间。在sql窗口中输入create tablespace test datafile 'D:\testora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。

4执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users; 这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行

5成功创建用户后,进行授权。输入grant all privileges to test; 执行该语句给test用户授权,此时test用户就可以登录了

6接下来使用test用户登录,就可以建表了

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。

2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位

用ORACLE自带的建库工具DATABASE CONFIGURATION ASSISTANT创建数据库

可以通过SQLPLUS *** 作数据库,在客户端的话,先用NET8 EASY CONFIG创建一个连接字符串连接到数据库

要创建表空间,创建用户,创建表及其他项

------------------------------------------------------

详细例子:

手工创建数据库的全部脚本及说明

· 系统环境:

1、 *** 作系统:Windows 2000 Server,机器内存128M

2、数据库: Oracle 8i R2 (816) for NT 企业版

3、安装路径:D:\ORACLE

· 建库步骤:

· 1、手工创建相关目录

D:\Oracle\admin\test

D:\Oracle\admin\test\adhoc

D:\Oracle\admin\test\bdump

D:\Oracle\admin\test\cdump

D:\Oracle\admin\test\create

D:\Oracle\admin\test\exp

D:\Oracle\admin\test\pfile

D:\Oracle\admin\test\udump

D:\Oracle\oradata\test

D:\Oracle\oradata\test\archive

· 2、手工创建初始化启动参数文件:D:\Oracle\admin\test\pfile\inittestora,内容:

· 3、手工创建D:\Oracle\Ora81\DATABASE\inittestora文件, 内容:IFILE= 'D:\Oracle\admin\test\pfile\inittestora '

· 4、使用orapwdexe命令,创建D:\Oracle\Ora81\DATABASE\PWDtestora

命令:D:\Oracle\Ora81\bin\orapwd file=D:\Oracle\Ora81\DATABASE\PWDtestora password=ORACLE entries=5

· 5、通过oradimexe命令,在服务里生成一个新的实例管理服务,启动方式为手工

set ORACLE_SID=test

D:\Oracle\Ora81\bin\oradim -new -sid test -startmode manual -pfile "D:\Oracle\admin\test\pfile\inittestora "

· 6、生成各种数据库对象

D:\> svrmgrl

--创建数据库

connect INTERNAL/oracle

startup nomount pfile= "D:\Oracle\admin\test\pfile\inittestora "

CREATE DATABASE test

LOGFILE 'D:\Oracle\oradata\test\redo01log ' SIZE 2048K,

'D:\Oracle\oradata\test\redo02log ' SIZE 2048K,

'D:\Oracle\oradata\test\redo03log ' SIZE 2048K

MAXLOGFILES 32

MAXLOGMEMBERS 2

MAXLOGHISTORY 1

DATAFILE 'D:\Oracle\oradata\test\system01dbf ' SIZE 58M REUSE AUTOEXTEND ON NEXT 640K

MAXDATAFILES 254

MAXINSTANCES 1

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET ZHS16GBK;

控制文件、日志文件在上面语句执行时生成

connect INTERNAL/oracle

--修改系统表空间

ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);

ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;

--创建回滚表空间

CREATE TABLESPACE RBS DATAFILE 'D:\Oracle\oradata\test\rbs01dbf ' SIZE 256M REUSE AUTOEXTEND ON NEXT 5120K

MINIMUM EXTENT 512K

DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096);

--创建用户表空间

CREATE TABLESPACE USERS DATAFILE 'D:\Oracle\oradata\test\users01dbf ' SIZE 128M REUSE

AUTOEXTEND ON NEXT 1280K

MINIMUM EXTENT 128K

DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

--创建临时表空间

CREATE TABLESPACE TEMP DATAFILE 'D:\Oracle\oradata\test\temp01dbf ' SIZE 32M REUSE

AUTOEXTEND ON NEXT 640K

MINIMUM EXTENT 64K

DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) TEMPORARY;

--创建工具表空间

CREATE TABLESPACE TOOLS DATAFILE 'D:\Oracle\oradata\test\tools01dbf ' SIZE 64M REUSE

AUTOEXTEND ON NEXT 320K

MINIMUM EXTENT 32K

DEFAULT STORAGE ( INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

--创建索引表空间

CREATE TABLESPACE INDX DATAFILE 'D:\Oracle\oradata\test\indx01dbf ' SIZE 32M REUSE

AUTOEXTEND ON NEXT 1280K

MINIMUM EXTENT 128K

DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

--创建回滚段

CREATE PUBLIC ROLLBACK SEGMENT RBS0 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS1 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS2 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS3 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS4 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS5 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS6 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS7 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS8 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS9 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS10 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS11 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS12 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS13 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS14 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS15 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS16 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS17 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS18 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS19 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS20 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS21 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS22 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS23 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

CREATE PUBLIC ROLLBACK SEGMENT RBS24 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );

--使回滚段在线

ALTER ROLLBACK SEGMENT "RBS0 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS1 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS2 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS3 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS4 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS5 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS6 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS7 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS8 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS9 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS10 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS11 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS12 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS13 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS14 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS15 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS16 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS17 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS18 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS19 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS20 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS21 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS22 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS23 " ONLINE;

ALTER ROLLBACK SEGMENT "RBS24 " ONLINE;

--修改sys用户的临时表空间为TEMP

alter user sys temporary tablespace TEMP;

--创建数据字典表

@D:\Oracle\Ora81\Rdbms\admin\catalogsql;

@D:\Oracle\Ora81\Rdbms\admin\catexp7sql

@D:\Oracle\Ora81\Rdbms\admin\catprocsql

@D:\Oracle\Ora81\Rdbms\admin\cathssql

connect system/manager

@D:\Oracle\Ora81\sqlplus\admin\pupbldsql

connect internal/oracle

@D:\Oracle\Ora81\Rdbms\admin\catrepsql

exit

--生成SQLPlus帮助系统

sqlplus SYSTEM/manager

@D:\Oracle\Ora81\sqlplus\admin\help\helpbldsql helpussql

exit

--修改system用户默认表空间和临时表空间

svrmgrl

connect internal/oracle

alter user system default tablespace TOOLS;

alter user system temporary tablespace TEMP;

exit

7、将test实例启动服务设置成自动启动方式

D:\Oracle\Ora81\bin\oradim -edit -sid test -startmode auto

啥意思?建表的SQL

CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [

{ column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ] ]

| table_constraint

| LIKE parent_table [ { INCLUDING | EXCLUDING } { DEFAULTS | CONSTRAINTS | INDEXES } ] }

[, ]

] )

[ INHERITS ( parent_table [, ] ) ]

[ WITH ( storage_parameter [= value] [, ] ) | WITH OIDS | WITHOUT OIDS ]

[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]

[ TABLESPACE tablespace ]

where column_constraint is:

[ CONSTRAINT constraint_name ]

{ NOT NULL |

NULL |

UNIQUE index_parameters |

PRIMARY KEY index_parameters |

CHECK ( expression ) |

REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]

[ ON DELETE action ] [ ON UPDATE action ] }

[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

and table_constraint is:

[ CONSTRAINT constraint_name ]

{ UNIQUE ( column_name [, ] ) index_parameters |

PRIMARY KEY ( column_name [, ] ) index_parameters |

CHECK ( expression ) |

FOREIGN KEY ( column_name [, ] ) REFERENCES reftable [ ( refcolumn [, ] ) ]

[ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] }

[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

index_parameters in UNIQUE and PRIMARY KEY constraints are:

[ WITH ( storage_parameter [= value] [, ] ) ]

[ USING INDEX TABLESPACE tablespace ]

语句的解释太长了,可以看看PostgreSQL的帮助,实际上大同小异,数据类型的称呼有点差异

1,字段并不是一个数,一个字段就是表示一张表的一列。至于应该填什么,应该是要和你的论坛源码中的设定名称是一样,如果不一样,建立的这张表对于你的discuz5论坛就毫无意义。

2,一般来说可安装的discuz5论坛版本,安装的时候会给你自动在指定的数据库中建立系统需要的全部表。当然你也可以自己在数据库中手动创建,创建的语句一般在discuz5安装包里有相关的文本文件,你可以直接查找解压后的安装包里带sql,db等类似名字的文件,打开复制直接粘贴到数据库工具的 *** 作窗口,如果你没有找到,建议你到discuz5官方论坛去寻找这些表的创建语句。

以上就是关于sqlserver 下怎么建立数据库 怎么建表全部的内容,包括:sqlserver 下怎么建立数据库 怎么建表、oracle数据库里面怎么建表空间啊、mysql数据库建表语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存