如何建立一个数据库

如何建立一个数据库,第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 库位档案表 可以 设 编码,名称,存储地点,库管员,容量控制(最大容量,剩余容量,容量单位等),重量控制等 ,存储属性,生效属性,存储分类等等。

也可以适当建附表,比如库位档案里的 库管员 可以做成一个附表关联

这个附表可以包含 比如:编码,库管员姓名,年龄,住址,性别 等信息。

虽然像你说的那样多个库的 *** 作和特点似有不同,但是他们也有他们的共性,所以不是像你说的那样,三个库就要建三个表,那如果一个大公司 有上百个库,要建一百个表,比如 典型的物流公司。

use 库名

go -----打开库

create table 学生信息

(学号 int not null,

姓名 char(10) not null,

班级 nvarchar(20)

成绩 int )

go -----这是建表

(1)insert into 学生信息(学号,姓名,班级,成绩

values('122153032','小静',‘计应123’,'99') ----这是插入记录以此类推插入五条

(2)select

from 学生信息

where 成绩>85 -----显示成绩大于85分的学生信息

(3) select

from 学生信息

order by 成绩desc ---将表中的所有记录,按照成绩从小到大顺序排列

能帮你的只有这些,望采纳!

SQL语言创建数据库和学生表

建立:

[sql]

createdatabasezxl

createtable学生表

(

学号char(12)primarykey,

姓名char(6)notnull,

性别char(2)check(性别IN('男','女')),

班级char(15)

)

createtable成绩表

(

学号char(12)references学生表(学号),

课程号char(2)references课程表(课程号),

成绩intdefault(30),

primarykey(学号,课程号)

)

createtable课程表

(

课程号char(2)primarykey,

课程名char(20),

学分intcheck(学分>=1and学分

)

*** 作:

[sql]

insertinto学生表values('','张xl','男','文专计1111')

insertinto学生表values('','张','女','文专计1111')

insertinto成绩表values('','01',100)

insertinto成绩表values('','02',99)

insertinto成绩表values('','03',88)

insertinto课程表values('01','数据库系统',3)

insertinto课程表values('02','vbnet',4)

insertinto课程表values('03','java',4)

selectfrom成绩表

select姓名,课程名,成绩

from学生表,课程表,成绩表

where(学生表学号=成绩表学号and课程表课程号=成绩表课程号)

orderby成绩desc

selectavg(成绩)平均分,max(成绩)最高分,min(成绩)最低分

from成绩表

where学号='

创建一个名为教学管理的数据库创建学生表要求定义主码

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么

7、DBMS的主要功能是什么

8、什么是数据库备份和恢复?为什么要备份和恢复数据库

9什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。

11、数据库的并发 *** 作会带来哪些问题?如何解决

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。

13、关系完整性约束规则有哪三类?

14、数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。

16、根据3NF的定义及规范化方法,对关系模式R(U,F)U={学号,姓名,所在系,系主任,课程号,成绩}F={学号→姓名,学号→所在系,所在系→系主任(学号,课程号)→成绩}进行分解,使其满足3NF。

17、什么是事务?事务有哪些特征

18、写出关系型数据库的第一、第二、第三范式的各自要求。

19、举三个例子分别说明二元联系的三种情况(1:1、1:M、M:N)。

运行sql文件出错

解决办法:使用Notepad打开文件,选择格式->无BOM的UTF8格式编码

以上就是关于如何建立一个数据库全部的内容,包括:如何建立一个数据库、库存管理该如何建立数据库表、java习题:使用mysql数据库创建学生信息表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存