版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学与信息技术学院验报告实验课程名称:SQL语言基础实验实验项目名称: 实验二创建数据库和表专业班级: 学 号: 姓 名: 指导教师: 实验一创建数据库和表【实验目的】了解MySQL数据库的存储引擎的分类;了解表的结构特点;了解MySQL的基本数据类型;了解空值概念;学会使用SQL界面工具中创建数据库和表;学会使用SQL语句创建数据库和表。【实验内容及步骤】一,实验内容实验题目创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息及员工的薪水信息。数据库YGGL包含下列3个表:Employees:员工信息表:Departments:部门信息表:Salary:员工薪水情况表。二,实验步骤1,使用命令行为方式创建数据库YGGL打开MySQLCommandLineClient,输入管理员密码登录,使用CREATE语句创建YGGL数据库:CreatdatabaseYGGL;hijsql>createdatabaseYGGL;QueryOK,1rowaffected<0.00sec>2,使用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():GreattableEmployees0LIKEEmployees;mysql>createtableemplopeeOlikeemployees;QueryOK,0rowsaffected<0.06sec>3,使用SQL语句删除表和数据库删除表employees:Droptableemployees;ysql>droptableemployees;ueryOK,0rowsaffected<0.03sec>删除数据库YGGLDropdatabaseYGGL;mysql>dropdatabaseyggl;QueryOK,1rowaffected<0.05sec>4使用MySQL界面创建数据库YGGL和题目的3个表连接上MySQLadministrator,单机catalogs目录,在下方出现的数据库列表中右击选择“createnewschema”,输入列表中右击选择“createnewschema”,输入yggl完成创建。创建表以departments为例,在MYAQLAdministrator中选择数据库YGGL,单机“createtable”按钮,输入表名“Departments”,输入employees表各字段信息,单机“applychanges”按钮,在弹出的选项框中单击“execute”按钮
: 1111编辑数据库(T)删除数据库QJ)复制CREATE语句到剪贝占根(C)F2Ctrl+DelCtrl+C创建新数据库(Y)Ctrl+N创建新表地)Ctrl+T |■亶ySQL表编辑器 』回区departments数据库:yggi注释:表选项高皱选项字段名 数据类型 B8Il钏标记 默认值注释departnentlD 盅CHAR(3) ✓ □BINARY □ASCII □UNICCQdepartmentf-JAME 盅CHAR(20) ✓ □BINARY □ASCII □UNICCQNOTE 盅TEXT应用更改占 I [关闭-使用相同方法分别创建表Salary和Employees如下图。
如果要删除表,在MySQLAdministator中选择数据库YGGL右击表Departments,单机“DropTable”按钮,在弹出的选项框中单击“droptable(s)”按钮,这样表departments就被删除了。这里暂不做删除。【思考与练习】1,在yggl数据库存在的情况下,使用createdatabase语句新建数据库yggl,查看错误信息,再尝试加上ifnotexists关键词创建yggl,看看有什么变化。lnii|sql>createdatabaseyggl;]。睥上十QK.:L上ph S■四口sec)^RROR1007<HV000>:CanJtcreatedatabase'yggl';databaseexistshysql>createdatabaseifnotexistsyggl;QueryOK,1rowaffected,1warning<0.00sec>2,使用命令行方法创建数据库yggl1,要求数据库字符集为utf8,校队规则为utf8_general_ci.pysql>createdatabaseyggllchavactepsetutf8coHateutf8_geneval_ci;HuepyOK,1rowaffected<0.00sec>pysql>
3,使用界面方法yggll数据库中新表emloyeesl,要求使用存储引擎myisam,表的结构与employee相同。字段和索引表选项高或选项-字段名数据类型NOTHULL标记默认值注释employeeid|_£>CHAR(6)✓_|BINARY_|ASCII_|UN心皿Qname壹CHAR(IO)✓_|BINARY_|ASCII_|UN心皿。edu匚占tiizinlZCHAR(4)✓_|BINARY_|ASCII_|UMICtMl。birthdaywDATETIME✓。sex3CHAR⑵✓_|BINARY_|ASCII_|UNICtMl0workyearynNYIMTfl)0UNSIGNED ZEROFILL0address8VARCHAR(2O)_|BINARY皿0phonenumberlZCHAR;12)_|BINARY_|ASCII_|UMICtGEn0departinentid8CHAR(3)✓_|BINARY_|ASCII_|UMICtGEn-—索引外键字段详细将料,存储引擎表引擎: MylSAM vDefaultengineasoff^lySQL3.23withgreatperformanceayggllyggll数据库中的所有表表名▲引擎记录数据长度索引长度Updatetimejemployees1MylSAM00B1kB]2013-09-2509:41:104,分别使用命令行方式和界面方式将表employeesl中的emailaddress列删除,并将sex列的默认值修改为“男”。一,(1)使用命令行方式将表employeesl中的emailaddress列删除。hijsql>Altertableemployeesldropcolumnaddress;OueriFOK,0rowsaffected<0.13sec>(2)使用界面方式将表employeesl中的emailaddress列删除SEX 0 ? I~~Imi'WKT_InOworkyearg>TINYirfTfl) 回UNSIGNED_[addressflfll降韦宰跨1_|BINARYphonenumber书PIE区0=]BINARY—,(l)使用命令行方式将sex列的默认值修改为“男”。Ibnysql>altertableemploi/eesl->altercolumnsexsetdefault1nJ;IUuerijOK,0rowsaffected<0.03sec>|ptecords:0Duplicates:0Uarnings:0(2)使用界面方式将sex列的默认值修改为“男”。Osex Osex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 见证取样监理实施细则
- 高速公路突发连环追尾事故预案
- 应急救援员五级考试题库(附答案)
- 2026科大附中面试题及答案
- 2026农民农业面试题及答案
- 2026士兵安置面试题及答案大全
- 2026药企行政面试题及答案
- 2026执法专业面试题库及答案
- 幼儿园亿童教材大班上册教材目录
- 青岛小学生试题及答案
- 工作资质证明
- 2024年注册公用设备工程师-注册设备工程师(暖通空调)笔试历年真题荟萃含答案
- 堤防波浪壅高、爬高计算表格
- 施工电梯垂直度测量记录表
- 数学中考复习-半角模型课件
- 公司领导拜访政府的函
- 国家能源集团电力二十五项重点反事故措施
- 高中物理《静电场》
- 部编版四年级上册语文《习作:推荐一个好地方》教学课件
- 储能电站现场运行专用规程V1.0
- LY/T 2787-2017国家储备林改培技术规程
评论
0/150
提交评论