多级分类数据库怎么建表

多级分类数据库怎么建表,第1张

你这个属于无级树的范围,它创建只要三个基本字段,父节点,子节点,名称,比如FID int,CID int,FName nvarchar(50)属于顶级节点的,FID默认为0就可以了,属于子节点,FID就填所属父节点的ID

1、首先先在net前台界面注册一个TreeView控件,并且将其放置在asp:UpdatePanel标签内,以方便以后实行异步刷新功能。

2、其次数据库中会设置两张表,一张为根节点与子节点的表(主键为BaseID,根节点BaseID为1),另一张为叶节点的表(主键为VlanID)。

3、最后在后台编写树节点代码,分别分为三层,根节点,子节点,叶节点,点击叶节点后,再展现叶节点下具体信息,通过GirdView控件在右边空白处展示。

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

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

创建数据库和表的 *** 作有两种方法:一、可视化 *** 作 1创建数据库 选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称 2创建数据表 选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。二、使用SQL语句创建12345678910111213141516171819202122232425262728293031323334353637381创建数据库create database stuDB --stuDB是数据库的名称on primary -- 默认就属于primary文件组,可省略(/--数据文件的具体描述--/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\stuDB_datamdf', -- 主数据文件的物理路径和名称 size=5mb, --主数据文件的初始大小 maxsize=100mb, -- 主数据文件增长的最大值 filegrowth=15%--主数据文件的增长率)log on(/--日志文件的具体描述,各参数含义同上--/ name='stuDB_log', filename='D:\stuDB_logldf', size=2mb, filegrowth=1mb) -----2创建数据表use StuDB --使用某个数据库(在某个数据库下建表)go if exists(select from sysobjects where name='stuMarks')--查询数据库是否已存在此表drop table stuMarks--如果存在该表则删除,不存在不执行此句create table stuMarks --stuMarks是表的名称( ExamNo int identity(1,1) primary key,--列名 数据类型 约束 stuNo char(6) not null,--列名 数据类型 是否允许插入Null值 writtenExam int not null, LabExam int not null)go -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名add constraint 约束名 约束类型 具体的约束说明alter table 表名drop constraint 约束名

打开SQL Server2008,在登录窗口中输入或选择你要登录的服务器(此处为PC201404091753\SQLSERVER),选择身份验证,若是SQL Server身份验证则要求有正确的用户名及密码,然后点击连接按钮登录服务器。

2

/5

进入SQL Server2008主界面,点击左上角的新建查询,

3

/5

将会d出新建查询代码书写区,

4

/5

在代码书写区中输入你的正确的建库及建表代码,然后点击代码书写区左上角的执行即可。

5

/5

若你的数据库中已存在同名的数据库或在同一个数据库中已存在同名的表,那么将会提示你已存在同名的数据库或表,如下图所示:若没有重复的,则会提示你命令已成功执行。

可以有两种办法啦:

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

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

)

在MySQL数据库中,学生、教师、课程、成绩、班级和班长之间可以建立如下表:

学生表(student)

字段名

类型

描述

id    int    学生ID  

name    varchar    学生姓名  

class_id    int    班级ID  

leader    tinyint    是否为班长  

该表中的class_id字段与班级表的id字段关联,leader字段表示该学生是否为班长。

教师表(teacher)

字段名

类型

描述

id    int    教师ID  

name    varchar    教师姓名  

课程表(course)

字段名

类型

描述

id    int    课程ID  

name    varchar    课程名称  

teacher_id    int    授课教师ID  

该表中的teacher_id字段与教师表的id字段关联。

成绩表(score)

字段名

类型

描述

id    int    成绩ID  

student_id    int    学生ID  

course_id    int    课程ID  

score    decimal    成绩  

该表中的studentid字段与学生表的id字段关联,courseid字段与课程表的id字段关联,score字段表示该学生在该课程中的成绩。

班级表(class)

字段名

类型

描述

id    int    班级ID  

name    varchar    班级名称  

班长表(leader)

字段名

类型

描述

id    int    班长ID  

student_id    int    学生ID  

该表中的student_id字段与学生表的id字段关联。

在上述表中,学生表、课程表、成绩表和班级表之间存在外键关系,分别为:

学生表的class_id字段与班级表的id字段关联;

课程表的teacher_id字段与教师表的id字段关联;

成绩表的studentid字段与学生表的id字段关联,courseid字段与课程表的id字段关联。

SQL语言创建数据库和学生表

建立:

[sql]

createdatabasezxl

createtable学生表

(

学号char(12)primarykey,

姓名char(6)notnull,

性别char(2)check(性别IN('男','女')),

班级char(15)

)

createtable成绩表

(

学号char(12)references学生表(学号),

课程号char(2)references课程表(课程号),

成绩intdefault(30),

primarykey(学号,课程号)

)

createtable课程表

(

课程号char(2)primarykey,

课程名char(20),

学分intcheck(学分>=1and学分

)

*** 作:

[sql]

insertinto学生表values('','张xl','男','文专计1111')

insertinto学生表values('','张','女','文专计1111')

insertinto成绩表values('','01',100)

insertinto成绩表values('','02',99)

insertinto成绩表values('','03',88)

insertinto课程表values('01','数据库系统',3)

insertinto课程表values('02','vbnet',4)

insertinto课程表values('03','java',4)

selectfrom成绩表

select姓名,课程名,成绩

from学生表,课程表,成绩表

where(学生表学号=成绩表学号and课程表课程号=成绩表课程号)

orderby成绩desc

selectavg(成绩)平均分,max(成绩)最高分,min(成绩)最低分

from成绩表

where学号='

创建一个名为教学管理的数据库创建学生表要求定义主码

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么

7、DBMS的主要功能是什么

8、什么是数据库备份和恢复?为什么要备份和恢复数据库

9什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。

11、数据库的并发 *** 作会带来哪些问题?如何解决

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。

13、关系完整性约束规则有哪三类?

14、数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。

16、根据3NF的定义及规范化方法,对关系模式R(U,F)U={学号,姓名,所在系,系主任,课程号,成绩}F={学号→姓名,学号→所在系,所在系→系主任(学号,课程号)→成绩}进行分解,使其满足3NF。

17、什么是事务?事务有哪些特征

18、写出关系型数据库的第一、第二、第三范式的各自要求。

19、举三个例子分别说明二元联系的三种情况(1:1、1:M、M:N)。

运行sql文件出错

解决办法:使用Notepad打开文件,选择格式->无BOM的UTF8格式编码

以上就是关于多级分类数据库怎么建表全部的内容,包括:多级分类数据库怎么建表、asp.net网站treeview多级分类,数据库怎么建表、sqlserver 下怎么建立数据库 怎么建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10201859.html

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

发表评论

登录后才能评论

评论列表(0条)

保存