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数据库创建学生信息表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)