如何建立一个数据库呢

如何建立一个数据库呢,第1张

你上面将创建表和创建数据库等相关的东西混淆了。建议你多看下书理清下思路。一步一步来,学东西别急。

创建数据库:

create datebase db;

---这句代码创建数据库,数据库路径和大小由系统默认。

on

( 分配内存大小、数据库路径等。

)

———创建表—————

create table tb_(

username varchar(20) not null primary key

)-----创建字段

——————————————

应该你有书,比着书多敲敲代码,有不懂的再交流。

在SQL语句中,CREATE DATABASE 语句用于创建数据库。

具体用法如下:

示例:

下面的 SQL 语句创建一个名为 “my_db” 的数据库:

-from 树懒学堂

数据库表可以通过 CREATE TABLE 语句来添加。

USE [master]

GO

--创建数据库 --FILENAME 是你数据库文件的存放路径 自己改

CREATE DATABASE [User] ON PRIMARY

( NAME = N'User', FILENAME = N'E:\test\Usermdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

LOG ON

( NAME = N'User_log', FILENAME = N'E:\test\User_logldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

GO

--创建表

USE [User]

GO

CREATE TABLE [dbo][t_dept](

[deptno] [int] IDENTITY(1,1) NOT NULL,

[deptname] [nvarchar](500) NOT NULL,

CONSTRAINT [PK_t_dept] PRIMARY KEY CLUSTERED

(

[deptno] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [dbo][t_class](

[classno] [int] IDENTITY(1,1) NOT NULL,

[classname] [nvarchar](500) NOT NULL,

CONSTRAINT [PK_t_class] PRIMARY KEY CLUSTERED

(

[classno] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [dbo][t_user](

[userid] [int] NOT NULL,

[username] [nvarchar](500) NOT NULL,

[deptno] [int] NOT NULL,

[classno] [int] NOT NULL,

[password] [varchar](500) NOT NULL,

CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED

(

[userid] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

--插入数据

use [user]

go

insert into t_class values('2004级1班')

insert into t_class values('2004级2班')

insert into t_class values('2004级3班')

insert into t_class values('2004级4班')

insert into t_class values('2004级5班')

insert into t_dept values('数学系')

insert into t_dept values('计算机系')

insert into t_dept values('历史系')

insert into t_dept values('经济系')

insert into t_dept values('中文系')

insert into t_user(userid,username,deptno,classno,password)

values(2004021,'用心',1,1,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004022,'李牛',1,2,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004023,'王虎',2,1,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004024,'乖乖',2,2,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004025,'帅哥',4,1,'yongxin')

--file name 你自己设置下路径

--密码没加密 写的明文 自己插入加密值

--测试版本ssms 2005

在创建数据库时要考虑几个因素,有几种创建数据库的方法。

可以使用从 Control Center 调用的 Create Database 向导,会引导用户分步创建数据库。要是了解实际的 Create Database 命令的话,还可以从 DB2 Command Window、Command Editor 或命令行直接发出命令。

在这个示例中,从 DB2 First Steps Launch 面板的 Create Database 向导:

1、启动 DB2 Control Center。点击 Start > All Programs > IBM DB2 > General Administration Tools 并选择 Control Center。当提示选择 Control Center 视图时,点击 OK 选择默认视图(Advanced)。

2、点击 All Databases(如图 5 所示),然后点击 Create New Database。Create Your Own Database 向导打开。

  5 从 Control Center 创建新数据库

3、在 Create Your Own Database 向导中,指定数据库名和数据库目录的位置。输入 HelloWld 作为数据库名。指定 C:\ 作为默认路径。输入 hwld 作为数据库别名。在 Comment 字段中输入任何描述性的注释。

4、选中 Enable Database for XML。XML 列只能在 UTF-8 代码集(Unicode)数据库中使用。所以要在数据库中使用 XML,就必须创建 Unicode 数据库。

5、不需要指定任何其他数据库选项,所以选择 Summary 面板,然后点击 Show Command 来查看创建这个数据库所用的 DB2 命令。

6、因为在这个数据库中启用了 XML,所以使用 CODESET UTF-8。点击 Close。如果想将命令保存到文件中,供以后参考或重用,那么点击 Save 而不是 Close。

7、在 Create New Database 窗口中,点击 Finish 并等待向导完成 *** 作。

在 DB2 创建数据库时,它还创建以下东西:

1、在指定的驱动器或路径上创建必要的数据库目录

2、创建一组默认的表空间,包括 SYSCAT、TEMPORARY 和 USER 表空间

3、在编目表空间中创建一组系统编目表和视图

4、创建数据库配置(DB CFG)文件并设置默认值

5、为数据库恢复日志文件创建空间并分配它

6、为数据库(如 CLI)和命令行处理器创建的几个应用程序

使用 DB2 Control Center 检查创建的数据库

在 Control Center 左边的面板中,找到并展开 All Systems 和 All Databases。看看是否能够找到刚才创建的 HELLOWLD 数据库。All Systems 提供了数据库对象视图,这些对象依次根据机器、实例和数据库进行分组。在这个机器上只有一个实例,DB2。All Databases 提供了这个机器上的所有数据库的快速查看。

6 查看新数据库

如果了解创建数据库所用的 DB2 命令,那么可以使用在前面的 Create New Database 向导窗口中保存的 CREATE DATABASE 命令并根据需要进行修改,然后从 DB2 命令行处理器发出 CREATE DATABASE 命令来创建数据库。

选择 Start > Run,输入 db2cmd 并按 Enter。打开 DB2 命令行处理器窗口。要想获得 create database 命令的帮助,可以在命令行窗口中输入 db2 create database。

输入 db2 CREATE DATABASE MYTESTDB ON C:。在命令成功完成之后,点击 Control Center 主菜单中的 Selected 并点击 Refresh。然后看看是否能够在 Control Center 中找到新的数据库 MYTESTDB。

在 DB2 命令窗口中输入命令 db2 LIST DATABASE DIRECTORY。应该会看到 HELLOWLD 和 MYTESTDB 数据库的数据库项。

1

create

database

school;//创建数据库

2

show

databases;

//查看数据库

3

use

school;

//使用创建的数据库

4

create

table

students

(

s_no

int

,name

varchar(20),gender

varchar(10),birthday

datetime,image

blob

,address

varchar(50),

c_no

int,primary

key

(s_no,c_no)

);

//建students表

5

create

table

classes(c_no

int,name

varchar(20)

,

class_adviser

varchar(20)

,foreign

key(c_no)

REFERENCES

students(c_no));

//建classes表

6

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(1,'Sally','FM','1987-1-2',null,'aaaaa',1);

7

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(2,'Nicholas','M','1985-8-8',Null,'bbbbb',1);

8

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(3,'Jason','M','1988-5-19',Null,'ccccc',2);

9

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(4,'Jamile','M','1979-2-5',Null,'ddddd',2);

10

insert

into

classes

(c_no,name,class_adviser)

values

(1,'Class1','Mike');

11

insert

into

classes

(c_no,name,class_adviser)

values

(2,'Class2','Andy');

12

select

a

from

students

a,

classes

b

where

ac_no

in

(select

bc_no

from

classes

b

where

bclass_adviser

=

'Mike')

and

ac_no

=

bc_no;

//查数据

或者

select

studentss_no,

studentsname,

studentsgender,

studentsbirthday,

studentsimage,

studentsaddress,

studentsc_no

from

students,

classes

where

studentsc_no

in

(select

c_no

from

classes

where

class_adviser

=

'Mike')

and

studentsc_no

=

classesc_no;

卢旭

以上就是关于如何建立一个数据库呢全部的内容,包括:如何建立一个数据库呢、如何用SQL语句创建数据库、sql新建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存