- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验前准备:安装 mysql数据库,使用“添加/删除程序”组件,安装好mysql相关的组件,建议安装mysql下面的全部子组件。启动mysql数据库服务器程序:service mysqld start建议管理员口令,并使用它登录Mysqladmin -u root password 密码Mysql –u root -p建立新用户 (或者按照教材内容)格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by 密码; 例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机), 在MYSQL的提示符下:mysql 录入grant all privileges on shopex.* to test@localhost identified by 1234; 通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。实验一:创建并使用一个数据库。实验背景: 把MySQL安装在Ubuntu linux上之后,我们的老师和学生们仍然不能直接使用MySQL登记或查看学生的信息。MySQL是关系数据库的一种,关系数据库的数据在逻辑上是以二维表的形式组织起来的。所以我们要先建立数据库和表。实验目的: 掌握在MySQL中创建数据库,创建表。设置主键,设置字段默认值以及约束的方法。实验分析:使用MySQL的命令创建一个数据库。使用这个新建的数据库。在这个数据库中创建表并设置表中字段的属性。注意:MySQL的命令通常由SQL语句组成,命令的结尾以分号结束。(有些例外不需要加分号,例如退出的命令exit)说明:使用MySQL的连接命令连接到MySQL,即进入了MySQL的客户端。客户端提示符:mysql 表示准备好接受一条新命令。- 为等待多行命令的下一行。’ 为等待下一行,收集以单引号开始的字符串。” 为等待下一行,收集以双引号开始的字符串。如果想取消之前输入命令的执行,打入\c取消命令的执行。注:此手册中用到的SQL语句语法可参考《SQL学习手册》实验步骤:步骤一:新建数据库和表。打开终端,使用root用户连接上MySQL。使用命令:mysql –u root –p新建一个数据库,名为student_management。使用命令:create database student_management;查看现在MySQL中存在的数据库。使用命令:show databases;使用新创建的student_management数据库。使用命令:use student_management;查看student_management数据库中的表。使用命令:show tables;新建一个记录学生信息的表(student_info)。包含的字段有:学号(stu_id)、姓名(name)、性别(sex)、班级(class)。使用的命令:create table student_info(stu_id int,name varchar(8),sex varchar(4),class varchar(16));查看student_info这个表的结构。使用命令:desc student_info;步骤二:设置表的主键、默认值及约束。 我们之前创建的student_info表中,字段的属性并不完整。我们只是设定了字段的数据类型,字段还可以有更多的属性。比如:字段是否可以为空,是否唯一,是否为主键,默认值。在student_management数据库中新建教师信息表(teacher_info)。包含的字段有:教师号(tea_id)、姓名(name)、性别(sex)、入职时间(join_time)、民族(nationality)。教师号为主键,具有非空和唯一的属性。性别只有男或女两种选择,所以使用check约束。民族默认为汉族。使用命令:create table teacher_info(tea_id int primary key,name varchar(8),sex varchar(4) check(sex=’男’ or sex=’女’),join_time date,nationality varchar(8) default ’汉族’)查看教师信息表的结构。使用命令:desc tea_info;扩展练习:在数据库student_management中新建课程信息表(course_info) 要求包含以下字段: 课程编号(course_id)、课程名称(course_name) 其中课程编号为主键。 参考
文档评论(0)