版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学与信息技术学院实验报告实验课程名称: SQL语言基础实验实验项目名称: 实验二创建数据库和表专业班级: 学 号: 姓 名: 指导教师: 实验一创建数据库和表【实验目的】(1)了解MySQL数据库的存储引擎的分类;(2)了解表的结构特点;(3)了解MySQL的基本数据类型;(4)了解空值概念;(5)学会使用SQL界面工具中创建数据库和表;(6)学会使用SQL语句创建数据库和表。【实验内容及步骤】一,实验内容实验题目创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息及员工的薪水信息。数据库YGGL包含下列3个表:Employees:员工信息表:Departments:部门信息表:Salary:员工薪水情况表。二,实验步骤使用命令行为方式创建数据库YGGL打开MySQLCommandLineClient,输入管理员密码登录,使用CREATE语句创建YGGL数据库:CreatdatabaseYGGL;hijsql>createdatabaseVGGL;QueryOK,1rowaffected<0.00sec>使用SQL语句在YGGL数据库中创建表Employees执行创建表employees的SQL语句:hi/sql>Createtableemployees-><->Employeeidchar<6>notnull,->Namechar<10>notnull,->Educationchar<4>notnull,->Birthdaydatetimenotnull,->Sexchar<2>notnulldefaultJ1J,->Workweartinyint<1>,用同样的方法在数据库YGGL中创建表Salary。创建一个结构与employees表结构相同的空表Employees。:CreattableEmployeesOLIKEEmployees;mysql>createtableemplopeeOlikeemployees;QueryOK,0rowsaffected<0.06sec>使用SQL语句删除表和数据库删除表employees:Droptableemployees;mysql>droptableemployees;QueryOK,0rowsaffected<0.03sec>删除数据库YGGLDropdatabaseYGGL;nysql>dropdatabaseyggl;QueryOK,1rowaffected<0.05sec>4使用MySQL界面创建数据库YGGL和题目的3个表连接上MySQLadministrator,单机catalogs目录,在下方出现的数据库列表中右击选择“createnewschema”,输入列表中右击选择“createnewschema”,输入yggl完成创建。创建表以departments为例,在MYAQLAdministrator中选择数据库YGGL,单机“createtable”按钮,输入表名“Departments”,输入employees表各字段信息,单机“applychanges”按钮,在弹出的选项框中单击“execute”按钮
編辑数据库(T)F2删除数据库QJ)Ctrl+Del复制CREATE语句到聖贴板(C)Ctrl+C创逢新数据库(Y)Ctrl+N创逹新表迪Ctrl+T确认表编辑你确实想执行下面的SQL命令来将更改应用到表中吗?CREATETAELE'yggl\'确认表编辑你确实想执行下面的SQL命令来将更改应用到表中吗?CREATETAELE'yggl\'departments*(ndepartmentID'CHAR⑶NOTNULLr'departmentf-JAME'CHAR(20)NOTNULLr'NOTE'TEXTfPRIMARYKEY(*departmentlD'))ENGINE=InnoDBj取消使用相同方法分别创建表Salary和Employees如下图。字段和索引表选项邸肅先顷字段名数据类型H8Il能。标记默认值注释employeeid[j>CHAR(6)_|BINARYascii uNictmnn0仃ame£CHAR(10;✓_|BINARYascii uNictnsnQeducation丈CHAR(4)✓_|EINARYascii uNictnsnQbirthdayNDATE€0sex』CHAR(2)_|BINARYascii uNictnnn0workyear热nNHNT(l)_|UNSIGNED_|ZEROFILLQaddressAVARCHAR(ZO)_|EINARYQphonenumber[j>CHAR(12)_|BINARYascii uNictnsnQdepartmentid曲CHAR⑶_|BINARYascii uNictnsn■MJ确认表编辑你确实想执行下面的SQL命令来将更改应用到表中吗?CREATETABLE'yggl'.'SALARY'(确认表编辑你确实想执行下面的SQL命令来将更改应用到表中吗?CREATETABLE'yggl'.'SALARY'('EMPLOYEEID'UHAR⑸NOTNULL,'INCOME'FLOAT⑻NOTNULLTOLTTCOME'FLOAT(8)NOTNULL,PRIMARYKEY('EMPLOYEEID'))ENGINE=InnoDB;.执行i取消>IySQL表编辑器表名:employees数据库:yggl注释:如果要删除表,在MySQLAdministator中选择数据库YGGL右击表Departments,单机"DropTable"按钮,在弹出的选项框中单击“droptable(s)”按钮,这样表departments就被删除了。这里暂不做删除。【思考与练习】1,在yggl数据库存在的情况下,使用createdatabase语句新建数据库yggl,查看错误信息,再尝试加上ifnotexists关键词创建yggl,看看有什么变化。mysql>createdatabaseyggl;QueryOK,1rowaffected<0.00sec>bysql>createdatabaseyggl;:CanJtcpeatedatabase*yggl?;databaseexistsFpsql>createdatabaseifnotexistsyggl;MuepyOK,1rowaffected,1warning<0.00sec>2,使用命令行方法创建数据库yggl1,要求数据库字符集为utf8,校队规则为utf8_general_ci.hysql>createdatabaseyggllchavactepsetutf8coHateutf8_geneval_ci;HuepyOK,1rowaffected<0.00sec>pysql>
3,使用界面方法yggll数据库中新表emloyeesl,要求使用存储引擎myisam,表的结构与employee相同。字段和索引表选项高级选项-字段名数据类型NOTHULL能。标记默认值注释employeeid|_£>CHAR(6)✓_|BINARY_|ASCII_|UNICtMlQname丄CHAR(IO)✓_|BINARY_|ASCII_|UNICtMl0educationlZCHAR(4)✓_|BINARY_|ASCII_|UMICtMlQbirthdaypZlATEnME✓他」■■QsexlZCHAR[2)✓_|BINARY_|ASCII_|UNICtMl0workyear2nNYIMTfl)0UNSIGNED ZEROFILL0address鸟VARCHAR(2O)_|BINARY0phonenumberlZCHAR;12)_|BINARY_|ASCII_|UMICtGEn0departinentid左CHAR⑶✓_|BINARY_|ASCII_|UMICtGEnHI索引外键字段详细窍料,存储引擎表引零: MylSAM vDefaultengineasoff^lySQL3・2?withgreatperformanceayggllyggll数据库中的所有表表名▲引擎记录数据长度索引檢度Updatetime」employees1MylSAM0OB1kB]2013-09-2509:斗1:10分别使用命令行方式和界面方式将表employeesl中的emailaddress列删除,并将sex列的默认值修改为“男”(1)使用命令行方式将表employeesl中的emailaddress列删除。nijsql>Altertableemplosreesldropcolumnaddress;)QueriFOK,0rowsaffected<0.13sec>(2)使用界面方式将表employeesl中的emailaddress列删除<>workyearddress■yphonenumberq<>workyearddress■yphonenumberq如7TINYIPIT⑴删除表字段边1IDUJmKT~In0UNSIGNED__|BINARYBINARY|,——-?(1)使用命令行方式将sex列的默认值修改为“男”Ibnysql>altertableemploi/eesl->altercolumnsexsetdefault1nJ;IUuerijOK,0rowsaffected<0.03sec>|ptecords:0Duplicates:0Uarnings:0(2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 皮革厂消防巡查员聘用协议范本
- 2024年卫星导航定位系统建设与运营合同
- 2024年公路标识安装合同
- 北师大版七年级数学下册教案
- 一年级上册数学教案-第5课时 加法 人教新课标
- 2024-2025学年学年沪科版(遵义)八年级物理下册导学案:第十章 复习课
- 一年级上数学教案-8、7、6加几-人教新课标(3份)
- 中班语言活动教案评价反思《爱攀比的呼噜猪》
- 20以内进位加法解决问题(教案)-一年级上册数学人教版
- 二年级上册数学教案- 《解决问题》 人教新课标
- 学生餐饮方面的消费者行为分析
- 汽车维修价格表
- 川气东送武汉隧道内双管安装技术
- 奇妙的黄金数在生活中广泛应用学习资料
- 三菱FX3U 485无协议通讯程序详解(含程序)参考
- TCCFAGS031-2022即食鲜切果蔬制作服务规范(食品经营者)
- 中国石油天然气集团公司安全生产责任
- 论柳永与李清照词中的女性形象
- 双胎妊娠 PPT课件
- 大气物理学题库
- 沙市中学李昌坤等高中化学竞赛辅导经验浅谈
评论
0/150
提交评论