
在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)。
参考资料:
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数据库语言代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)