当前位置:文档之家› 数据库表格的创建

数据库表格的创建

数据库表格的创建
数据库表格的创建

课后习题名称:学生选课管理系统(stuCourse)

create database stuCourse;

1、创建名为stuCourse的数据库。

create database stuCourse;

2、向stuCourse数据库里创建三张表,表名分别为:

stu(学生信息表)、sc(选课表)、teacher(教师信息表)

学生表(stu)结构

use stuCourse

create table stu

(

sno char(6) not null primary key,

sname char(10) not null,

sex char(2) null,

age int null,

dept char(20) null

)

选课表(sc)结构

create table sc

(

sno char(6) not null primary key ,

score float not null,

courseid char(8) not null

)

教师信息表(teacher)结构

create table teacher

(

tno char(8) not null primary key,

tname char(8) not null,

prof char(10) ,

salary float ,

dept varchar(20)

)

3、向表stu中增加新的一列家庭住址address。

4、把表stu中的年龄age的数据类型改为tinyint。

5、利用insert语句向以上三个表插入数据。数据如下:表stu中的数据:

插入stu表中

insert into stu

values ( '1001','宋江', '男', 25, '计算机系' );

insert into stu

values ( '3002','张明', '男', 23, '生物系' );

insert into stu

values ( '1003','李小鹏', '男', 26, '计算机系' );

insert into stu

values ( '1004','郑冬', '女', 25, '计算机系' );

insert into stu

values ( '4005','李小红', '女', 27, '工商管理' );

insert into stu

values ( '5006','赵紫月', '女', 24, '外语系' )

表sc中的数据:

插入sc表中

insert into sc

values ('1001', 67, 'C1'),('3002', 78, 'C3'),('1003', 89, 'C1'),('1004', 56, 'C2'),('4005', 87, 'C4'),('5006', 0, 'C1')

表teacher中的数据:

插入teacher表中

insert into teacher

values ('3102', '李明', '初级', '2500', '计算机系'); insert into teacher

values ('4105', '张小红', '中级', '3500', '工商管理'); insert into teacher

values ('5102', '宋力月', '高级', '3500', '物理系'); insert into teacher

values ('3106', '赵明阳', '初级', '1500', '地理系'); insert into teacher

values ('7108', '张丽', '高级', '3500', '生物系'); insert into teacher

values ('9103', '王彬', '高级', '3500', '计算机系'); insert into teacher

values ('7101', '王力号', '初级', '1800', '生物系')

6、将所有学生年龄增加1岁。

Update(更新)stu(表名)

set age =age+1;

7、删除张小红教师的记录。

delete from teacher

where tname='张小红';

8、将所有职工工资增加100;

update teacher

set salary =salary+100;

9、使用SQL命令删除teacher中编号为9103的职工信息。

delete from teacher

where tno=9103;

10、删除所有工资收入大于3000的员工信息

delete from teacher

where salary>3000;

12、假设有另一个空表teacher2,结构和teacher表相同,使用insert into 语句将teacher表中数据添加到teacher2中。

insert into teacher2 select * from teacher;

创建数据库和数据表

创建数据库和数据表 教学内容分析 本节课是高中信息技术(选修4)《数据管理技术》第二章“创建数据库的结构”里2.3.1“创建数据库”与2.3.2“创建数据表”的内容。具体内容是介绍了在Access中创建数据库的结构的步骤,并通过动手实践,学习和尝试创建一个空的“中小学信息技术大赛”数据库,在数据库中创建三个表:参赛选手表、参赛学校表、参赛作品表。在案例学习及任务驱动中边做边学,以激发学生在课堂的学习兴趣,一步一步熟悉Access数据库管理系统软件以及在Access中建立数据库结构的常用方法。 教学对象分析 在前面的学习中,学生已经对“中小学信息技术大赛”比较熟悉,而且对已建立的关系数据模型有了一定的了解,知道利用二维表格可以表示现在最常用的关系数据模型。但是,学生对于计算机上数据库是什么样子、其结构如何,可能还知之甚少。 教学模式 本节内容实践操作较多,而且概念不难理解,以采用案例学习及任务驱动等方法进行教学。 教学目标 (1) 知识与技能 熟悉Access数据库管理系统软件。 掌握在Access中建立数据库结构的常用方法。 (2) 过程与方法 通过参与一个实际的数据库的建立过程,让学生经历和体验如何对数据进行管理的过程,感悟有关的思想与方法。 (3) 情感态度与价值观 通过新技术的应用学习、实践,激发和保持学生对信息技术的求知欲,形成积极主动学习的态度。培养学生合理的信息资源管理习惯。 教学重点、难点、疑点 (1)教学重点:以“中小学信息技术大赛”数据库为例,熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性、主键的含义,从而完成三张数据表的创建。 (2)教学难点:熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性的含义,从而完成三张数据表的创建。 (3)教学疑点:是否有比教材上的三张表的结构定义更好的结构描述。

数据库及基本表的建立

一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 create database学生情况 题目2、将数据库“学生情况”改名为“student” SQL语句 alter database学生情况modify name=student 题目3、创建基本表 SQL语句 S表: use Student create table S (Sno char(10) primary key, Sname char(10) not null, Ssex char(2) check(Ssex='男'or Ssex='女'), Ssp char(20), Sdept char(20), Sbirth datetime, Sfrom varchar(30), Schg char(10), Spa char(8) default('团员'), Snation char(8) default('汉族'), ); C表: use Student

create table C (Cno char(10) primary key, Cname char(10) unique, Tname char(8), Cdept char(20), CCredit real check(CCredit>=0and CCredit<=20), ); SC表: use Student create table Sc (Sno char(10), Cno char(10), Grade real check(Grade>=0and Grade<=100), Remark varchar(50), primary key(Sno,Cno), foreign key(Sno) references S(Sno), foreign key(Cno) references C(Cno), ); 题目4、用sql语句将C表中的ccredit改为整型 use Student /*首先手动删除约束才可以修改*/ alter table C alter column CCredit int; /*重新建立约束*/ alter table C add check(CCredit>=0and CCredit<=20); 题目5、用sql语句在“学生”表中添加一格“备注”字段remark,变长字符型,并保存结果 alter table S add remark varchar(50); 题目6. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果 alter table S alter column Ssp varchar(30); 题目7. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果 alter table Sc drop column Remark; 题目8. 通过sql语句向s表中添加信息。 INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES ('001','李春刚','男','计算机应用','CS','1985-5-10','河源','','团员','汉',''); INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES ('002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系','团员','蒙 ','');

用MySQL创建数据库和数据库表(新手必看)

用MySQL创建数据库和数据表: 步骤: 1、使用show语句找出在服务器上当前存在什么数据库:mysql>show databases; 2、创建一个数据库test: mysql>create database test; 3、选择你所创建的数据库: mysql>use test; 4创建一个数据表: 首先查看刚才创建的数据库中存在什么表: mysql>show tables; (说明刚才创建的数据库中还没有数据库表)

接着我们创建一个关于students的数据表:包括学生的学号(id),姓名(name),性别(sex),年龄(age)。 mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,); 解释:以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。"primary key" 表示该列是表的主键, 本列的值必须唯一, MySQL将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。

实验一数据库及基本表的建立

实验一数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Create database 学生情况 查询分析器执行情况 :SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。

题目2、将数据库“学生情况”改名为“student” SQL语句 EXEC sp_renamedb学生情况, student 查询分析器执行情况: SQL语句及执行结果截图显示 题目3、创建基本表 S表 含义字段名字段类型字段 宽度 说明学号Sno Char10主键,不允许为空姓名Sname char10不允许为空 性别Ssex char2取值为男或女

C表 Sc表: 创建各表的实现代码及截图:

查询分析器执行情况: SQL语句及执行结果截图显示

题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果

实验一创建数据库和表

实验一创建数据库和表 1、目的和要求 (1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点 (3)了解SQL Server的基本数据类型。 2、实验内容 (1)实验题目 ①创建一个新的数据库。创建用于企业管理的员工数据库,数据库名称为YGGL。 ②在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 3、实验步骤 (1)在对象资源管理器中创建数据库YGGL。 (2)删除数据库YGGL。 ①界面操作删除数据库 删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。 ② T-SQL语句删除数据库 在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。 此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。 注意:当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。 (3)使用T-SQL语句创建数据库YGGL。 新建查询后,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查看。如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。 (4)在对象资源管理器中创建表。 ①创建表。Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键

excel表格数据库

竭诚为您提供优质文档/双击可除 excel表格数据库 篇一:如何将excel表数据导入mysql数据库(图文详解) mysql版本:5.5 可视化界面:mysql-Front5.1 1.将需要导入的excel表单元格格式转换为文本 2. 3.在数据库中建立一张表,字段与需要导入的excel表字段相同(必须一致,如果导入的exe出来表没有主键将删除建表时候的主键id) 4. 5.选中数据库中导入的表格,这里表的名字为bysf,那么选中bysf右击出菜单,选择打开 6. 7.选择文件类型为xls,当然不选也可以,这里只是为了赛选文件8. 9.选中你需要导入的表,然后单击开就会得到下面的界面 10. 11.这里选择你需要导入的excel的那个表 12.选中一个就单击下一步

13.14. 15.上面的根据需要可以选替换和使用大标题,一般就 下一步 16.下面就是对应字段列了 17. 18.对应好了就下一步 19. 20.21. 22.此时excel表中数据已经导入到数据库中的表 23.导出为excel表 24.导出比较简单,直接右击需要导出的表选择保存 篇二:excel数据列表的基本处理方法 数据列表的基本处理方法 第一节基本概念 数据列表是一个矩形表格,表中单元格没有进行过合并。数据列表的一行数据叫做一条记录数据列表的一列数据叫 做一个字段, 数据列表的每一列可以有一个名字——字段名,如果一个数据列表有字段名,则一定是在数据表列的第一行。 图:数据列表的基本概念 如果表格中有单元格由2个以(excel表格数据库)上的 单元格合并而成,那么这个这个表格就不是数据列表。

创建数据库和表

数学与信息技术学院实验报告 实验课程名称:SQL语言基础实验 实验项目名称:实验二创建数据库和表 专业班级: 学号: 姓名: 指导教师:

实验一创建数据库和表 【实验目的】 (1)了解MySQL数据库的存储引擎的分类; (2)了解表的结构特点; (3)了解MySQL的基本数据类型; (4)了解空值概念; (5)学会使用SQL界面工具中创建数据库和表; (6)学会使用SQL语句创建数据库和表。 【实验内容及步骤】 一,实验内容 实验题目 创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息及员工的薪水信息。数据库YGGL包含下列3个表: (1)Employees:员工信息表: (2)Departments:部门信息表: (3)Salary:员工薪水情况表。 二,实验步骤 1,使用命令行为方式创建数据库YGGL 打开MySQL Command Line Client,输入管理员密码登录,使用CREATE语句创建YGGL数据库: Creat database YGGL; 2,使用SQL语句在YGGL数据库中创建表Employees 执行创建表employees的SQL语句:

用同样的方法在数据库YGGL中创建表Salary。 创建一个结构与employees表结构相同的空表Employees(): Creat table Employees0LIKE Employees; 3,使用SQL语句删除表和数据库 删除表employees: Drop table employees; 删除数据库YGGL Drop database YGGL; 4 使用MySQL界面创建数据库YGGL和题目的3个表 连接上MySQL administrator,单机catalogs目录,在下方出现的数据库列表中右击选择“create new schema”,输入yggl完成创建。 创建表以departments为例,在MYAQLAdministrator中选择数据库YGGL,单机“create table”按钮,输入表名“Departments”,输入employees表各字段信息,单机“apply changes”按钮,在弹出的选项框中单击“execute”按钮

数据库及数据库表的创建与管理

《数据库技术》上机实验 实验三数据库及数据库表的创建与管理 一、实验目的 熟悉和掌握数据库的创建和连接方法; 熟悉和掌握数据表的建立、修改和删除; 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 二、实验软件平台 Windows XP/7/8/10操作系统; 安装了SQL SERVER 三、实验内容 背景材料:在以下实验中,使用学生-课程数据库(school),它描述了学生的基本信息、课程的基本信息及学生选修课程的基本信息。(要求使用命令的方式创建) 1.创建学生-课程数据库create database school Sno:char(9) Sname: varchar(6) Ssex:char(2) Sage:tinyint Sdept:char(2) Sno为主键,姓名不能为空,性别只能取男或女,年龄大于等于0。 Cno为主键,课程名不能为空,先行课可以为空,学分大于等于0 Sno:char(9) Cno:varchar(3) grade: float 主键是课程号和学号思考?成绩可以为空么?为什么? 5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。[文件操作的方 式直接保存即可,这部分不用写在“四实验结果”中] 温馨提示:到这部分内容做完为止,可以用数据库的备份功能将所建好的数据库及数据库表完全备份下来,下周的实验课程会利用这个表结构。或者直接保存题5的SQL语句也可以,下次课直接执行这些sql文件,也可以达到保存的目的。 6.在表S上增加“出生日期”属性列。 7.删除表S的“年龄”属性列。 8.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 9.修改C表,将学分的约束改为0到5之间 10.修改S表的性别的类型,设置为char(1),并将约束改为0和1

数据库表格的创建

课后习题名称:学生选课管理系统(stuCourse) create database stuCourse; 1、创建名为stuCourse的数据库。 create database stuCourse; 2、向stuCourse数据库里创建三张表,表名分别为: stu(学生信息表)、sc(选课表)、teacher(教师信息表) 学生表(stu)结构 use stuCourse create table stu ( sno char(6) not null primary key, sname char(10) not null, sex char(2) null, age int null, dept char(20) null

) 选课表(sc)结构 create table sc ( sno char(6) not null primary key , score float not null, courseid char(8) not null ) 教师信息表(teacher)结构 create table teacher (

tno char(8) not null primary key, tname char(8) not null, prof char(10) , salary float , dept varchar(20) ) 3、向表stu中增加新的一列家庭住址address。 4、把表stu中的年龄age的数据类型改为tinyint。 5、利用insert语句向以上三个表插入数据。数据如下:表stu中的数据: 插入stu表中 insert into stu values ( '1001','宋江', '男', 25, '计算机系' ); insert into stu values ( '3002','张明', '男', 23, '生物系' );

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作 摘要: 利用LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。本文试图通过LABVIEW对数据库进行操作,在LABVIEW 中建立学生成绩查询系统。 关键词: 引言: 现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有SQL Server、Oracle、 DB2、Sybase ASE、Visual ForPro、Microsoft Access等。Microsoft Access是在 Windows 环 境下非常流行的桌面型数据库管理系统,它作为 Microsoft office组件之一,安装和使用都非常方便,并且支持 SQL 语言,所以本文将基于 Access 来介绍LABVIEW在数据库中的的操作。 在利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。它的优点是易于理解,操作简单,用户可以不学习SQL语法。 LabVIEW SQL Toolkit(又被称作为LabVIEW Database Connectivity Toolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。其主要的功能如下: (1)支持ADO所支持的所有的数据库引擎; (2)支持所有与ODBC或OLE DB兼容的数据库驱动程序; (3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库; (4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性; (5)与SQL兼容; (6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作; (7)用户可以完全不需要学习SQL语法。 下面具体介绍如何在LABVIEW中利用LabVIEW Database Connectivity Toolset对数据库进行操作。 正文: 1.1建立数据源 实现数据库功能的第一步便是建立数据源,下面将详述整个过程。 1.1.1在ACCESS中建立一个数据库

实验一-创建数据库和表

实验一-创建数据库和表

实验一创建数据库和表 1、目的和要求 (1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点 (3)了解SQL Server的基本数据类型。 2、实验内容 (1)实验题目 ①创建一个新的数据库。创建用于企业管理的员工数据库,数据库名称为YGGL。 ②在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 3、实验步骤 (1)在对象资源管理器中创建数据库YGGL。

(2)删除数据库YGGL。 ①界面操作删除数据库 删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。 ②T-SQL语句删除数据库

在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。 此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。 注意:当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。 (3)使用T-SQL语句创建数据库YGGL。

新建查询后,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查看。如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。 (4)在对象资源管理器中创建表。 ①创建表。Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键单击“表”在弹出的菜单中选择“新建表”。将表保存并命名为“Employees”。下面是相同方法创建的Employees(员工自然信息)表、

杰控第26章数据库报表

26.数据库报表26.数据库报表

26.1水晶报表 选择数据库连接或批量数据库连接: 执行<制作报表格式>: 执行<新建>按钮,选择Crystal(水晶星)报表格式: 执行Cancel,直接取消;

执行菜单File->New: 执行按钮: 执行按钮,选择ODBC数据源: 执行按钮,继续选择报表使用的数据表或视图:

执行按钮,再执行按钮: 执行按钮,选择参与报表字段: 执行按钮,完成报表初始化参数设置;

执行选项,继续设计基本报表格式: [1].设计模式,即使报表内容有多条记录,也只设计一行; [2].报表格式内容,通过对象表示,通过修改对象属性改变报表格式; [3].改变字体,选中某对象,点击右键,执行弹出菜单; [4].改变标题及文本内容,选中某标题对象,点击右键,执行从弹出菜单; [5].记录序号,执行菜单Special Field->Record Number Field>命令; [6].画表格线,执行菜单Line>; [7].添加图片,执行菜单Picture>; [8].添加字段,执行菜单Database Field>; [9].刷新数据库结构, 执行菜单Verify Database>; 报表建立后,数据表结构发生变化,需通知报表格式; [A].多选字段,执行菜单Select Fields>,再选择字段并编辑; [B].刷新报表内容,执行菜单Refresh Report Data>; 制作报表时,数据表记录内容发生变化,为浏览正常需通知报表格式; 基本报表格式设计完成:

创建数据库和表

( 二〇一六年三月 《数据库原理及应用》实验报告 题 目:创建数据库和表 学生姓名:刘嘉璞 学 院:理学院 系 别:数学系 专 业:信息与计算科学 班 级:信计13-1 任课教师:侯睿

一、实验目的 1.了解SQL Server数据库的逻辑结构和物理结构; 2.了解表的结构特点; 3.了解SQL Server的基本数据类型; 4.了解空值概念; 5.学会在“对象资源管理器”中创建数据库和表; 6.学会使用T-SQL语句创建数据库和表。 二、实验内容 1.创建一个新的数据库YGGL; 2.在创建好的数据库YGGL中创建数据表。 三、实验程序 1.创建一个新的数据库YGGL; (1).界面方式创建数据库 (2).命令方式创建数据库 代码: CREATE DATABASE YGGL ON ( NAME='YGGL_Data', FILENAME='D:\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON ( NAME='YGGL_Log', FILENAME='D:\YGGL.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO 2.创建表 (1).界面方式创建表 (2).使用T-SQL语句创建表 代码: USE YGGL GO CREATE TABLE Employees ( Employee char(6) NOT NULL PRIMARY KEY, Name char(10) NOT NULL,

Education char(4) NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1, WorkYear tinyint NOT NULL, Address varchar(40) NOT NULL, PhoneNumber char(12) NOT NULL, DepartmentID char(3) NOT NULL, ) GO 四、实验结果 1.创建一个新的数据库YGGL; (1).界面方式创建数据库

数据库原理实验一-数据库和表的创建与管理

《数据库原理》实验报告 题目:实验一 数据库和表的创建与管理学号姓名班级日期 2016.10.15 一.实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 (1)创建SPJ数据库,初始大小为10MB,最大为50MB,数据库自动增长,增长 方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表

(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)

(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 (5) 删除已经创建的工程项目表(J表)。 (6) 删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在) (7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库) (8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9) 将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。 2. 利用SQL语言创建和删除数据库和数据表 (1) 用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日志文件名请自定义。

数据库数据库及表的建立

西安邮电大学 (计算机学院) 课内实验报告 实验: 数据库及数据库中表的建立实验 课程:数据库原理及应用A班级: 软件**** 学号: **** 学生姓名:**** 任课教师: 孟**

一、实验目的 (1) 熟悉SQL Sever2008r2的环境。 (2) 掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解对SQL Sever 2008r2进行配置的方法。 (3)掌握查询分析器的基本使用方法以及在查询分析器中执行T-SQL语句的方法。 (4)了解SQL Sever 2008r2数据库的逻辑结构和物理结构。(5)学会在企业管理器中创建数据库及查看数据库属性。 (6)学会使用T-SQL语句创建数据库。 (7) 了解SQL Sever 2008r2的基本数据类型、空值的概念,以及表的结构特点。 (8)学会使用T-SQL语句和企业管理器创建表结构和修改表结构。(9) 学会使用SQLSever 2008r2提供的数据完整性功能,并在创建表时定义表的数据完整性。 二、实验内容 (1) 学会使用企业管理器和查询分析器管理工具。 (2)使用企业管理器创建数据库。 (3)在查询分析器中使用T_SQL语句创建数据库。 (4)用企业管理器在教务管理数据库JWGL中创建学生表Student、课程表Course、学生选课表SC。 (5) 用T_SQL语句在Market数据库中创建客户基本信息表Customers、货品信息表Goods、订单信息表Orders。

(6)使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读书和借阅3个表。 三、实验环境 装有SQL Server2008r2的实验机 四、实验前的准备 电脑上装入SQL Server 2008r2软件,熟悉SQL Server建立数据库、建立表、新建查询SQL语句的相关知识 五、实验结果 1.创建JWGL 2.创建Market 3.教务管理系统JWGL关系图

建立数据库和表

实验一 创建数据库和表 【实验目的】 (1) 了解MySQL 数据库的存储引擎的分类;(2) 了解表的结构特点; (3) 了解MySQL 的基本数据类型;(4) 了解空值概念;(5) 学会使用SQL 界面工具中创建数据库和表; (6) 学会使用SQL 语句创建数据库和表。【实验内容及步骤】 一,实验内容 实验题目 创建用于企业管理的员工管理数据库,数据库名为YGGL ,包含员工的信息、 部门信息及员工的薪水信息。数据库YGGL 包含下列3个表: (1)Employees:员工信息表: (2)Departments :部门信息表: (3)Salary :员工薪水情况表。 二,实验步骤 1,使用命令行为方式创建数据库YGGL 打开MySQL Command Line Client ,输入管理员密码登录,使用CREATE 语句创 建YGGL 数据库: Creat database YGGL; 2,使用SQL 语句在YGGL 数据库中创建表Employees 执行创建表employees 的SQL 语句: 、管路敷设技术通过管线不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行 高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

实验二 _数据库及基本表的建立

实验二数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2000; 四、实验方法、步骤及结果测试 1、创建数据库“student”,指定数据文件位置放在E盘,初始大小30MB,增长20%。找到主数据文件和日志文件,观察大小 实现代码: Create database student ON ( NAME=St_DAT, FILENAME='E:\St.mdf', SIZE=30MB, FILEGROWTH=20% ) LOG ON ( NAME=SC_LOG, FILENAME='E:\St.ldf', SIZE=2MB, FILEGROWTH=1MB ) 步骤:

2、创建基本表S表

Sc表: SQL语句 create table S ( Sno char(10)primary key, Sname char(10)not null, Ssex char(2)check(Ssex='男'or Ssex='女'), Ssp char(20), Sdept char(20), Sbirth datetime, ); create table C( Cno char(10)primary key, Cname Char(10)unique, CCredit real check(CCredit>=0 and CCredit<=20));

SQL语句创建学生信息数据库表的示例

用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示 Student表结构 Create table Student ( Sno varchar(7) primary key, Sname varchar(10) not null, Ssex char (2) check(Ssex=‘男’or Ssex=’女’), Sage int check(Sage between 15 and 45), Sdept varchar(20) default(‘计算机系’) ) Course表结构

Create table course ( Cno varchar(10) primary key, Cname varchar(20) not null, Ccredit int check(Sctedit>0), Semester int check(Semester>0), Period int check(Period>0) ) SC表结构 Create table SC ( Sno varchar(7) foreign key references student(Sno), Cno varchar(10) foreign key references course(Cno), Grade int check(Grade between 0 and 100), Primary key (Sno,Cno)

) 1.查询学生选课表中的全部数据。 SELECT * FROM SC go 2.查询计算机系学生的姓名、年龄。 Select Sname,Sage From Student Where Sdept=’计算机系’ 3.查询成绩在70~80分之间的学生的学号、课程号和成绩。Select Sno,Cno,Grade From Course,Sc Where https://www.doczj.com/doc/272977190.html,o=https://www.doczj.com/doc/272977190.html,o and sc.Grade between 70 and 80 4.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名和年龄。 Select Sname,Sage From Student Where Sage between 18 and 20 and Ssex=’男’and Sdept=’计算机系’ go 5.查询课程号为“C01”的课程的最高分数。 Select top 1 Grade select max(Grade) as 最高分

杰控组态手册26.数据库报表

26.数据库报表 序号 描述 页码 26.1 功能描述 26-01 26.2 目标数据库 26-01 26.3 启动报表设计器 26-01 26.4 新建报表格式 26-02 26.5 编辑报表格式 26-04 26.6 保存报表格式 26-07 26.7 组态报表打印按钮 26-08 26.8 脚本控制报表打印按钮 26-10 26.9 执行报表打印 26-11 26.1功能描述 通过数据库连接把实时数据经前期处理后,有效的存储到自定义数据库中; 用户可以通过系统绑定开发的水晶星(Crystal)报表格式及控件,提供了完善的报表输出功能; 水晶星(Crystal)报表的功能非常强大,基于数据库能制作出各种工业报表,本章也很难详细的描述其功能,只能以例子的方式讲述如何实现简单数据报表,起到抛砖引玉的作用;复杂的报表设计可与杰控公司的技术支持联系; 26.2目标数据库 本例使用的数据库内容如下表: 数据库类型:Microsoft Access 数据源名称:FameView UserData Source 数据表名称:T1 字段名称:产量1 产量2 存储时间 字段类型:数字[单精度] 数字[单精度] 日期/时间 26.3启动报表设计器 选择<数据库连接>功能,执行<数据库报表格式文件>任务,来启动或管理报表文件;如下图:

26.4新建报表格式 报表设计器启动后,出现注册窗口,执行取消按钮,即执行; 然后执行New>菜单,出现下面的对话框: 选择标准报表,出现下面的对话框,选择数据库的来源: 必须选择ODBC数据源,即执行按钮,出现下面对话框: 选择数据源,如FameView UserData Source,然后执行按钮,出现下面对话框选择数据表:

SQL数据库与表的创建

1.创建数据库 --创建数据库 create database db_NetStore --网上书城 on primary (name='db_NetStore', filename='f:\data\db_NetStore.mdf', size=10MB, maxsize=50MB ) log on (name='db_NetStore_log', filename='f:\data\db_NetStore.ldf, size=5MB, maxsize=25MB ) 2.创建表 ①create table Member --会员信息表 ( MemberID int not null primary key,--会员ID UserName varchar(50)not null,--会员登录名Password varchar(50)not null,--会员登录密码RealName varchar(50)not null,--会员真实姓名Sex bit not null,--会员性别 Phonecode varchar(20)not null,--会员电话号码Email varchar(50)not null,--会员E-mail地址Address varchar(200)not null,--会员详细地址PostCode char(10)not null,--邮编 LoadDate datetime not null,--创建时间 ) ②create table Admin --管理员信息表 ( AdminID int not null primary key,--管理员ID AdminName varchar(50)not null,--管理员登录名Password varchar(50)not null,--管理员登录密码RealName varchar(50)not null,--管理员真实姓名Email varchar(50)not null,--管理员E-mail地址LoadDate datetime not null,--创建时间 )

相关主题
文本预览
相关文档 最新文档