
我当年的笔记,都给你吧。
一、 建立数据库
方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”
⑵或采用“工具”菜单“向导”
方法二:使用数据库设计器
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做一个纯展示型企业网站,数据库表应该怎么设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)