数据库技术是信息资源开发、管理和服务的最有效的手段。随着计算机技术、通信技术和网络技术的发展,数据库的应用范围越来越广泛,已渗透到社会的各个领域。从小型的单项事务处理系统到大型复杂的信息系统大都采用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家或地区信息化程度的重要标识之一。 数据库设计时间里数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要去)。 在数据库领域内,使用数据库的各类系统通常被称为数据库应用系统。数据库技术和产品是计算机领域中最为活跃的部分之一,数据库技术与产品的发展总是与计算机技术的发展密切相关,从主机到现在的Internet/Intranet及网络计算。数据库总是站在技术的最前沿。 本系统采用了SQL SERVER 2008数据库作为后台数据库,SQL SERVER 2008是一个真正的多用户、多线程SQL数据库服务器。 32 库表概要设计 共分为以下四个数据库表: (1) 用户登陆信息表: Logintable (2) 客户资料表:nomalpeopletable (3) 员工信息表: workpeopletable (4) 购买商品表:ordertable (5) 全国城市表:Citytable (6) 食品信息表:Goodstable Logintable(登录验证表) 列名 数据类型 是否可以为空 备注 controllerId int 不 管理员工号 Password nvarchar(50) 不 登录密码 Type Int 不 1为普通管理员;2为高级管理员 Clienttable(客户信息表) 列名 数据类型 是否可以为空 备注 clientName nvarchar(50) 不 客户名称 clientOriginId Int 不 客户来源(外键对应controllertable中,controllerId) clientSort nvarchar(50) 不 客户类别(可选内容为工程商、代理商、工程甲方) clientCity nvarchar(50) 不 所在区域(可选框,全国的各个城市) clientPhone nvarchar(50) 不 联系电话 clientprincipal nvarchar(50) 不 联系人 clientMobile nvarchar(50) 可以 手机 clientAddress nvarchar(50) 不 联系地址 controllertable(员工信息表) 列名 数据类型 是否可以为空 备注 controllerId int 不 管理员工号,随机数 name nvarchar(50) 不 员工姓名 sex Char 不 员工性别 study Char 不 员工学历 worktime nvarchar(50) 不 从业时间 purchasetable(客户购买商品表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 clientName nvarchar(50) 不 企业名称 Money Money 不 购买金额 Time nvarchar(50) 不 购买时间 controllerId Int 不 (所属管理员)外键对应controllertable中,controllerId Text nvarchar(50) 不 产品名称 citytable(全国城市表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 City nvarchar(50) 不 城市名(如:安徽合肥) goodsTable(物品信息表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 Shopname nvarchar(50) 不 物品名称 unitprice Money 不 物品单价 不懂问我!我很在行的!~
SELECT ,
(CASE
WHEN(age >= 50) THEN '老年'
WHEN(age >= 40) THEN '中年'
ELSE '青年'
END) 年纪
FROM (
SELECT ,DATEDIFF(YEAR,出生日期,GETDATE()) AS age FROM 表
) t
在MySQL中,可以使用CREATEDATABASE语句创建数据库,语法格式如下:CREATEDATABASE[IFNOTEXISTS][[DEFAULT]CHARACTERSET][[DEFAULT]COLLATE];
[]中的内容是可选的。语法说明如下:
:创建数据库的名称。MySQL的数据存储区将以目录方式表示MySQL数据库,因此数据库名称必须符合 *** 作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在MySQL中不区分大小写。
IFNOTEXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行 *** 作。此选项可以用来避免数据库已经存在而重复创建的错误。
[DEFAULT]CHARACTERSET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
[DEFAULT]COLLATE:指定字符集的默认校对规则。
MySQL的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义MySQL存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解MySQL的字符集和校对规则。
以上就是关于sql数据库设计实例全部的内容,包括:sql数据库设计实例、利用SQL语句查询数据库、求SQL数据库设计实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)