怎样建立数据库表格

怎样建立数据库表格,第1张

我当年的笔记,都给你吧。

一、 建立数据库

方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”

⑵或采用“工具”菜单“向导”

方法二:使用数据库设计器

1、 使用向导建立数据库

特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。

2、 使用数据库设计器建立数据库

特点: 最大特点就是灵活性

*** 作步骤:⑴“文件”菜单“新建”,显示新建对话框

⑵选择“数据库”和单击“新建文件”钮

⑶在创建对话框中输入新数据库的名称和单击“保存”钮

效果:数据库文件已经建立完成。

显示出“数据库设计器”窗口和“数据库设计工具”

打开“数据库设计器”工具方法:“显示”菜单“工具栏”

选择“数据库设计器”

三、建立表

1、 数据库与数据表

可以先建立自由表,然后再添加到数据库中

建立新的数据库表,系统会将其自动加入到数据库中。

2、 建立自由表

注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时

将一个表添加到多个数据库。

预备知识:建立表必须首先建立表的结构

即要描述各个字段的字段名、字段类型、字段宽度、如果是数

值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)

3、 建立数据库表

有三种方法:

法一、“文件”菜单“新建”,显示新建对话框

选择“表”和单击“新建文件”钮

在创建对话框中输入新数表名称和单击“保存”钮

法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后

选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表 名

后“保存”

法三、使用数据库设计器工具栏

(“显示”菜单“工具栏”)

选择“数据库设计器”工具栏种的第一个钮“新建表”

二、使用命令建立数据库、数据库表

1、 建立数据库

CREATE DATABASE 数据库名称

2、 建立数据库表

CREATE TABLE │DBF 表名 [FREE]

(字段名1 字段类型 [(字段宽度 [,小数位数] )]

[(字段名2……]

二、使用向导建立查询

1、查询形式分类:查询向导:标准查询

交叉表向导:以电子表格形式输出查询结果

图形向导:以电子图形形式输出查询结果

2、使用查询向导建立查询步骤:

[0]使用查询向导前必须先打开用到的库表或自由表

⑴字段选取

⑵记录筛选

⑶选择排序方式

⑷查询完成(选择保存并运行)(浏览查询)

⑸打开查询设计器,修改查询

既然是织梦那就三步

登录织梦安装时的数据库管理平台

输入数据库用户名和密码

选择你安装织梦时填写的表头名标志的库列表

即可

企业简介 不需要数据库

企业新闻 一张表(标题 来源 发布人 时间 类型 内容 状态)

企业产品 一张表(名称 类型 价格 详细信息  等根据实际内容)

**** 不需要

用户注册 一张表(用户名 密码 姓名 性别 手机号 邮箱 状态)

以下示例读取数据库,并以表格显示:

<php

header('Content-type:text/html;charset=utf-8');

$db = new mysqli('localhost','root','root','books');

$rows = $db->query('SELECT FROM customers');

echo '<table border="1"><tr><td>姓名</td><td>年龄</td></tr>';

while($row = $rows->fetch_assoc()){

echo '<tr><td>'$row['name']'</td>';

echo '<td>'$row['address']'</td></tr>';

}

>

SQL SERVRE 2000 测试通过

CREATE DATABASE shop

GO

use shop

/ 用户信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'UserInfo_table')

DROP TABLE UserInfo_table

GO

CREATE TABLE UserInfo_table

(

userId smallint /用户编号/

IDENTITY(1,1),

loginName varchar(20) not null, /登陆名称/

userName varchar(20) not null, /用户名称/

userPwd varchar(10) not null, /用户密码/

userType varchar(20) not null, /用户类型/

userSex varchar(2), /用户性别/

userPhone varchar(20), /用户电话/

userEmail varchar(40), /用户邮件/

userAddress varchar(200), /用户地址/

userZip varchar(10), /用户邮编/

createTime datetime default getdate(), /注册时间/

updateTime datetime, /更新时间/

userStatus varchar(4) not null, /用户状态/

userLevel int, /用户级别/

constraint pk_userinfo primary key(userId)

)

/ 系统代码表 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'CommonCode_table')

DROP TABLE CommonCode_table

GO

CREATE TABLE CommonCode_table

(

codeType varchar(20) not null, /代码类型/

codeName varchar(20) not null, /代码名称/

codeValue varchar(100) not null, /代码值/

constraint pk_commoncode primary key(codeType, codeName)

)

/ 菜单信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'MenuShop_table')

DROP TABLE MenuShop_table

GO

CREATE TABLE MenuShop_table

(

menuId varchar(50) not null,

menuName varchar(50),

menuImg varchar(50),

menuSelImg varchar(50),

menuAction varchar(50),

menuLevel smallint not null,

parentMenuId varchar(50),

menuLine smallint not null,

isUserMenu bit not null,

constraint pk_menushop primary key(menuId)

)

/ 用户订单 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'UserOrder_table')

DROP TABLE UserOrder_table

GO

CREATE TABLE UserOrder_table

(

orderId varchar(50) not null, /订单号/

userId smallint not null, /订购人ID/

orderTime datetime not null, /订单产生日期/

orderStatus char(2) not null, /订单是否确认,0/1/

orderPassTime datetime, /确认时间/

orderPassId smallint, /订单处理人/

orderSendState char(2), /订单发送状态/

orderRecName varchar(20), /订单接收人姓名/

orderRecMail varchar(20),

orderRecAddress varchar(200), /订单接收地址/

orderRecZip varchar(10), /订单接受地址邮编/

orderTotalPrice decimal(10,2), /订单总价/

lineIndexNext int,

constraint pk_userorder primary key(orderId)

)

/ 订单中项目信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'LineItem_table')

DROP TABLE LineItem_table

GO

CREATE TABLE LineItem_table

(

orderId varchar(50) not null, /订单号/

lineIndex int not null, /订单索引/

itemId varchar(50) not null,

productId int not null, /产品ID/

quantity int not null, /订单项数量/

unitPrice decimal(10, 2) not null, /该订单项的价格/

orderStatus int not null,

constraint pk_lineitem primary key(orderId, lineIndex)

)

/ 商品类别信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'ProductCategory_table')

DROP TABLE ProductCategory_table

GO

CREATE TABLE ProductCategory_table

(

catId int

IDENTITY(1,1), /类别编号/

catName varchar(100) not null, /类别名称/

parentId int, /父级类别ID/

catHaveChild varchar(2) not null, /是否有子类别Y/N/

sort int not null, /排序标志/

inputdate datetime default getdate(), /建立时间/

isValid varchar(2), /此类别是否有效/

decs varchar(255), /说明/

constraint pk_productcategory primary key(catId)

)

/ 产品信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'ProductInfo_table')

DROP TABLE ProductInfo_table

GO

CREATE TABLE ProductInfo_table

(

productId int

IDENTITY(1,1), /编号/

catId int not null, /类别ID/

productName varchar(100), /物品名称/

productContent varchar(4000),

productDesc varchar(1000), /物品简介/

isPrompt bit default 0, /是否优惠/

registerTime datetime default getdate(), /上架日期/

listPrice decimal(10, 2), /物品价格/

unitPrice decimal(10, 2), /会员价格/

orderDesc varchar(1000), /订购说明/

productImgUrl varchar(200), /物品/

sort int, /排序标记/

productCount int, /库存量/

isValid bit not null,

constraint pk_productInfo primary key(productId),

constraint fk_product foreign key(catId)

references ProductCategory_table(catId)

)

/ /

create index ProductCategory on ProductInfo_table(catId);

create index ProdcutName on ProductInfo_table(productName);

/ 公告信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'BulletinInfo_table')

DROP TABLE BulletinInfo_table

GO

CREATE TABLE BulletinInfo_table

(

bulletinId int

IDENTITY(1,1), /编号/

bulletinTitle varchar(100) not null, /公告板标题/

bulletinBody varchar(4000), /公告板内容/

inputDate datetime default getdate(), /添加日期/

updateDate datetime, /更新日期/

inputUserId smallint, /添加管理员ID/

bulletinPoint int, /浏览量/

bulletinSort int, /排序标记/

isValid char(2) default 1, /是否有效/

constraint pk_bulletinInfo primary key(bulletinId)

)

/ 公告信息 /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'ItemInfo_table')

DROP TABLE ItemInfo_table

GO

CREATE TABLE ItemInfo_table

(

itemId varchar(50), /项目ID/

productId int not null, /项目产品ID/

quantity int not null,

listPrice decimal(10,2), /物品价格/

unitPrice decimal(10,2), /会员价格/

status varchar(2), /更新日期/

constraint pk_iteminfo primary key(itemId)

)

/ /

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES

WHERE TABLE_NAME = 'Serial_Number')

DROP TABLE Serial_Number

GO

CREATE TABLE Serial_Number

(

serialId varchar(50) not null,

SerialNumber int,

constraint pk_SerialNumber primary key(serialId)

)

其实要看你自己怎么想了,要是想数据库简单,处理复杂的话可以简单的建3各表

1、用户表

2、分类表

3、新闻表(同时也是评论表,用一个字段来标示)

要是表多一点的话就四张了

就是把评论表和新闻表分开就行了

新闻表用一个分类ID来标示分类、

评论表用一个新闻id来表示评论表属于那个表,

还有新闻和评论都要设计一个userId来标示创建新闻或回复新闻(评论)的用户ID

以上就是关于怎样建立数据库表格全部的内容,包括:怎样建立数据库表格、如何进入织梦网站数据库数据表、用php做一个纯展示型企业网站,数据库表应该怎么设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存