SQL数据库用代码创建 怎么创建

SQL数据库用代码创建 怎么创建,第1张

在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATE

DATABASE语句只是在MySQL数据目录下面创建一个目录。

你也可以用mysqladmin创建数据库。

DROP

DATABASE删除数据库中的所有表和数据库。要小心地使用这个命令!

DROP

DATABASE返回从数据库目录被删除的文件的数目。通常,这3倍于表的数量,因为每张表对应于一个“MYD”文件、一个“MYI”文件和一个“frm”文件。

在MySQL

322或以后版本中,你可以使用关键词IF

EXISTS阻止一个错误的发生,如果数据库不存在。

你也可以用mysqladmin丢弃数据库。

扩展资料:

SQL是Structured

Query

Language(结构化查询语言)的缩写。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base

table);存储模式(内模式)称为“存储文件”(stored

file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

参考资料:

搜狗百科:SOL数据库

USE master go CREATE DATABASE tangzhangsentsg ON ( NAME = librarysystem, FILENAME = 'c:\tangzhangsenlibrarymdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'library', FILENAME = 'c:\tangzhangsenlibraryldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) go

select

top

10

from

student

order

by

字段

一楼的可以查出数据库物理位置的前十位,如果不加排序的话,很可能查出来的数据不是自己想要的

所以top取值最好对应order

by

这个排序

“字段”是根据某字段进行排序

create database CaiSale

on primary --主要数据文件

(

name='caisale1',

filename='D:\创建的数据库\ASP项目\foodsalemdf',

size=5mb,

maxsize=10mb,

filegrowth=10%

)

log on --日志文件

(

name='caisale2',

filename='D:\创建的数据库\ASP项目\foodaleldf',

size=5mb,

maxsize=10mb,

filegrowth=10%

)

go

use CaiSale --调用数据库

create table UserInfo ---------------------1 用户信息表

(

UserId int identity(1,1) primary key, --用户编号

UserAccounts Varchar(30) not null, --用户帐号

[Password] Varchar(50) Not Null, --用户密码

UserName Nvarchar(10) Not Null, --用户姓名

Sex Char(2) not null, --用户性别

Birthday Datetime, --生日

Email Varchar(50), --邮箱

Roleid Int not null, --角色编号

Stateid Int not null --状态编号

)

go

select from UserInfo

alter table UserInfo --性别检查约束

add constraint CK_Sex check (sex in('男','女'))

alter table userinfo --帐号唯一约束

add constraint UQ_UserAccounts unique(UserAccounts)

alter table UserInfo --为用户角色创建外键

add constraint FK_Roleid foreign key(Roleid) references UserRole(Roleid)

alter table UserInfo --为用户状态创建外键

add constraint FK_Stateid foreign key(Stateid) references UserState(UserStateId)

create table UserRole ----------------------2 用户角色表

(

Roleid int Identity(1,1) primary key, --角色编号

RoleName Varchar(20) Not Null --角色名称

)

go

insert into UserRole values('普通会员')

insert into UserRole values('VIP会员')

insert into UserRole values('管理员')

insert into UserRole values('待审核人员')

select from UserRole

alter table UserRole --角色名称唯一约束

add constraint UQ_Rolename unique(rolename)

create table UserState -----------------------3 用户状态表

(

UserStateId Int Identity(1,1) primary key, --状态编号

UserStateName Varchar(20) Not Null --状态名称

)

go

select from UserState

alter table UserState --状态名称唯一约束

add constraint UQ_UserStateName unique(UserStateName)

go

insert into userstate values('正常')

insert into userstate values('屏蔽')

create table CaiType --------------------------4 菜单类型表

(

CaiTypeId Int Identity(1000,1) primary key, --菜类型编号

CaiTypeName Varchar(20) not null, --菜类型名称

)

go

insert into CaiType values('蔬菜')

insert into CaiType values('水果')

insert into CaiType values('肉食')

select from CaiType

alter table CaiType --菜类型名称唯一约束

add constraint UQ_CaiTypeName unique(CaiTypeName)

create table Cai ---------------------------5 菜单表

(

CaiId Int Identity(1,1) primary key, --菜的编号

CaiName Varchar(20) not null, --菜的名称

CaiTypeId Int not null, --菜的类型编号

CaiDesc Varchar(50) , --菜的备注

CaiPrice Money not null, --菜的价格

caiimage varchar(40) not null --菜的

)

go

select from Cai

alter table Cai --菜的类型编号创建外键

add constraint FK_CaiTypeId foreign key(CaiTypeId) references CaiType(CaiTypeId)

alter table Cai --菜的名称唯一约束

add constraint UQ_CaiName unique(CaiName)

create table ShoppingCai --------------------------6 菜的销售表

(

ShoppingCaiID Int Identity(1,1) primary key, --销售编号

Userid int not null, --用户编号

Caiid Int not null, --菜的编号

CaiPrice money Not Null, --菜的价格

Num Int not null --菜的数量

)

go

insert into ShoppingCai values(4,27,78,6)

insert into ShoppingCai values(4,33,25,4)

insert into ShoppingCai values(4,56,25,3)

insert into ShoppingCai values(4,13,179,5)

select from ShoppingCai

alter table ShoppingCai --用户编号创建外键

add constraint FK_CaiTypeId2 foreign key(Caiid) references Cai(Caiid)

alter table ShoppingCai --菜的编号创建外键

add constraint FK_Userid foreign key(Userid) references Userinfo(Userid)

create table Shophistory ---------------------------7 菜的销售记录表

(

ShopHistoryId Int Identity(1,1) primary key, --销售历史编号

Userid int Not Null, --用户编号

CaiId Int Not Null, --菜的编号

ShopTime Datetime Not Null, --销售时间

Num int not null --菜的数量

)

go

insert into Shophistory values(3,11,'2011-5-1 12:20',9)

insert into Shophistory values(3,53,'2011-3-15 17:35',5)

insert into Shophistory values(9,73,'2011-5-10 10:00',4)

insert into Shophistory values(4,73,'2011-5-11 10:11',4)

select from Shophistory

alter table Shophistory --用户编号创建外键

add constraint FK_userid2 foreign key(userid) references UserInfo (userid)

alter table Shophistory --菜的编号创建外键

add constraint FK_CaiId foreign key(CaiId) references Cai(CaiId)

create table SysFun -------------------------------8 用户功能表

(

NodeId Int Identity(1,1) primary key, --编号

Displayname Varchar(50) Not Null, --所用的区域

Nodeurl Varchar(50) Not Null, --定向的字符串

Displayorder int Not Null, --一级节点

Parentnodeid int --节点的子节点,二级节点

)

go

select from SysFun

insert into SysFun values('个人管理','',1,0)

insert into SysFun values('系统管理','',2,0)

insert into SysFun values('会员管理','',3,0)

insert into SysFun values('综合信息','',4,0)

insert into Sysfun values('资料修改','SysManage/UserUpdateaspx',1,1)

insert into Sysfun values('审核 *** 作','SysManage/Auditingaspx',2,1)

insert into Sysfun values('用户管理','SysManage/UserManageaspx',3,2)

insert into Sysfun values('角色管理','SysManage/RoleManageaspx',4,2)

insert into Sysfun values('菜的类别管理','SysManage/CaiTypeManageaspx',5,2)

insert into Sysfun values('菜的管理','SysManage/CaiManageaspx',6,2)

insert into Sysfun values('汇款审核','SysManage/PostAccessaspx',7,2)

insert into Sysfun values('销售统计','CaiManage/SaleStatisticaspx',8,4)

insert into Sysfun values('浏览投诉','CaiManage/ScanAdviceaspx',9,4)

insert into Sysfun values('联系我们','MemberOperate/ConnectUsaspx',10,4)

insert into Sysfun values('购物记录','MemberOperate/ShopHistoryaspx',11,4)

insert into Sysfun values('存款记录','MemberOperate/PostHistoryaspx',12,4)

insert into Sysfun values('汇款通知','MemberOperate/PostNoticeaspx',13,3)

insert into Sysfun values('投诉建议','MemberOperate/Adviceaspx',14,3)

create table Roleright ------------------------------9 功能和角色的连接表

(

rolerightid Int Identity(1,1) primary key, --连接编号

roleid int Not Null, --角色编号

nodeid Int Not Null, --功能编号

)

go

select from Roleright

alter table Roleright --角色编号创建外键

add constraint FK_Roleright_Roleid Foreign key(roleid) references UserRole(Roleid)

alter table Roleright --功能编号创建外键

add constraint FK_Roleright_nodeid foreign key(nodeid) references Sysfun(nodeid)

create table CaiNews -------------------------------10 新闻表

(

NewsId Int Identity(1,1) primary key, --新闻编号

Title Varchar(20) Not Null, --新闻标题

Content Varchar(500), --新闻内容

Newstime Datetime Not Null, --新闻时间

NewsState Int Not Null, --新闻发布状态

)

go

select from Cainews

alter table CaiNews --新闻标题唯一约束

add constraint UQ_title unique(title)

create table Advice -------------------------------11 客户建议表

(

AdviceId Int Identity(1,1) primary key, --建议编号

UserId Int Not Null, --用户编号

Content Varchar(500) --建议内容

)

go

select from Advice

alter table advice --用户编号创建外键

add constraint FK_advice_userid foreign key(userid) references userinfo(userid)

--创建视图

create view viewuserright

as

SELECT TOP (100) PERCENT aNodeId, aRoleId AS Expr1, bUserId, bUserName, cDisplayName,

cNodeURL, dRoleName AS Expr2, cParentNodeId

FROM dboRoleRight AS a INNER JOIN

dboUserInfo AS b ON aRoleId = broleid INNER JOIN

dboSysFun AS c ON aNodeId = cNodeId INNER JOIN

dbouserrole AS d ON aRoleId = dRoleId

ORDER BY cNodeId

以上就是关于SQL数据库用代码创建 怎么创建全部的内容,包括:SQL数据库用代码创建 怎么创建、SQL数据库图书馆管理系统求代码!急用!、SQL数据库语言代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存