如何建立一个数据库?

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

MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创建数据库就是在数据库系统中划分一块存储数据的空间。在MySQL中,创建数据库的基本语法格式如下所示

CREATE DATABASE 数据库名称

在上述语法格式中,“CREATE DATABASE”是固定的SQL语句,专门用来创建数据库。“数据库名称”是唯一的,不可重复出现。

例如下面我们创建一个名称为itcast的数据库,SQL语句如下所示:

CREATE DATABASE itcast

执行结果如下所示:

如果看到上述运行结果,说明SQL语句执行成功了。为了验证数据库系统中是否创建了名称为itcast的数据库,需要査看数据库。在MySQL中,查看数据库的SQL语句如下所示:

SHOW DATABASES

使用SHOW语句査看已经存在的数据库,执行结果如下所示:

从上述执行结果可以看出,数据库系统中存在5个数据库。其中,除了我们之前创建的itcast数据库外,其他的数据库都是在MSQL安装完成后自动创建的。

创建好数据库之后,要想査看某个已经创建的数据库信息,可以通过SHOW CREATE DATABASE语句查看,具体语法格式如下所示:

SHOW CREATE DATABASE数据库名称

查看创建好的数据库itcast的信息,SQL语句如下所示:

SHOW CREATE DATABASE itcast

上述执行结果显示出了数据库itcast的创建信息,例如,数据库itcast的编码方式为utf-8。

数据库建立过程包括六个主要步骤:

1.需求分析:了解用户的数据需求、处理需求、安全和完整性需求。

2.概念设计:通过数据抽象,设计系统的概念模型,一般为e-r模型。

3.逻辑结构设计:设计系统的模式和外部模式,特别是关系模型的基本表和视图。

4.物理结构设计:设计数据的存储结构和访问方法,如索引的设计。

5.系统实现:组织数据存储,编写应用程序,试运行。

6.运维:系统投入运行,进行长期维护。

扩展资料:

数据库设计技巧:

1.原始文档与实体之间的关系

它可以是一对一、一对多、多对多。一般来说,它们是一对一的关系:也就是说,原始文档只对应于一个实体,而且只对应于一个实体。在特殊情况下,它们可能是一对多或多对一的,其中一个原始文档对应多个实体,或者多个原始文档对应一个实体。

这里的实体可以理解为基本表。在明确了这些对应关系之后,这对于输入接口的设计是非常有益的。

2.主键和外键

通常,实体不能同时没有主键和外键。在e-r关系图中,叶中的实体可以定义主键,也可以不定义主键(因为它没有后代),但是它必须有外键(因为它有父键)。

主键和外键的设计在全局数据库的设计中起着重要的作用。当全球数据库的设计完成后,一位美国的数据库设计专家说:“钥匙,钥匙无处不在,只有钥匙”,这是他的数据库设计经验,也是他高度抽象的信息系统核心思想(数据模型)的体现。

因为:主键是实体的高度抽象,主键和外键对,表示实体之间的连接。

3.基本表的属性

基表不同于中间表和临时表,因为它有以下四个特点:

原子性。基表中的字段没有分解。

原始性。基表中的记录是原始数据(底层数据)的记录。

先验性。所有输出数据都可以从基表和代码表中的数据派生出来。

稳定。表的基本结构比较稳定,表中的记录保存时间较长。

一旦理解了基本表的性质,就可以在设计数据库时将它们与中间表和临时表区分开。

第一步,你需要搭建一个开发环境,我以b/s中的asp为例,

web server:netbox,使用方便

语言:asp,入手容易

数据库:access,界面 *** 作,无需密码, *** 作简单。第二步,新建一个用户表,username char(20)password char(20)添加数据,admin mypassword第三步,新建登录界面,文件名 login.asp<div>

<form name="login" method="post" action="loginaction.asp" target="_top">

<table align="center" style="margin-top:30"><tr><td>请输入用户名</td>

<td><input type="text" name="userName" id="userName2" size="10" /></td></tr><tr><td>请输入密码 </td>

<td><input type="password" name="userPwd" id="userPwd2" size="10" /></td></tr><tr><td colspan="2" align="center"><input type="button" id="login2" value="登录" onClick="login2Check()" /></td></tr></table></form></div>新建loginaction.asp<!--#include file="conn.asp"--><%dim sql,userName,userPwd

userName=trim(request("userName"))

userPwd=trim(request("userPwd"))

if userName="maintain" then

sql="select userPwd from user_info where userId=2"

rs.Open sql,cn,1,1

asd=trim(rs("userPwd"))

if userPwd=asd then

session("name")=userName

response.Redirect("maintainance_personnel.asp")else%><script language="javascript">

alert("密码错误!")

window.location="index.asp"</script><%end ifrs.closeelse%>

<script language="javascript">

alert("用户名错误!")

window.location="index.asp"</script><%end if%>新建连接数据库文件conn.asp<%

set cn=Server.CreateObject("ADODB.Connection")


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存