实验训练1在MySQL中创建数据库和表作业(1)

本文由用户“huangbao12”分享发布 更新时间:2021-05-25 12:38:27 举报文档

以下为《实验训练1在MySQL中创建数据库和表作业(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验训练1 在MySQL中创建数据库和表

实验目的

熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE语句的操作方法。

实验内容:

【实验1-1】MySQL的安装与配置。

(1) 下载源程序安装包 (2) 添加mysql组:shell> groupadd mysql (3) 添加mysql用户:shell> useradd -g mysql mysql (4) 解压、并编译安装MySQL到目标路径

shell> tar xzvf mysql-VERSION.tar.gz shell> cd mysql-VERSION shell> ./configure --prefix=/opt/mysql --without-debug --localstatedir=/opt/mysql/var shell> make shell> make install shell> cd /opt/mysql?

(5) 改变目录的owner和group

shell> cd /opt/mysql shell> chown -R mysql . shell> chgrp -R mysql .

(6) 初始化数据库,注意看看初始化完成后数据库文件目录有什么样的变化?

shell> bin/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/var shell> chown -R root . shell> chown -R mysql var

(7) 启动mysql服务端后台

shell> bin/mysqld_safe --user=mysql &

(8) 安装mysql开机自动启动脚本并拷贝配置脚本到/etc/my.cnf

shell> cp share/mysql/mysql.server /etc/init.d/mysqld shell> cp share/mysql/my-medium.cnf /etc/my.cnf shell> chmod +x /etc/init.d/mysqld shell> service mysqld restart # 执行下面两行命令的目的是创立连接,为以后的c/c++开发和其他需要使用mysql库的软件安装提供便利。 shell> ln -s /opt/mysql/lib /usr/lib/mysql shell> ln -s /opt/mysql/include /usr/include/mysql

安装和配置Apache/PHP

一般来说,我们的系统Fedora8.0已经预先安装了Apache和PHP,我们所要做的工作就是要修改Apache和PHP的配置。如果没有安装,你可以用命令?yum install [httpd|php]进行网络安装。

(1) 修改Apache配置文件/etc/httpd/conf/httpd.conf(标有#的为修改前,下面一行为修改后或者是加入的行)

AddType application/x-httpd-php .php .phtml .php3 .inc AddType application/x-httpd-php-source .phps

(2) 修改/etc/php.ini配置:将register_globals=Off改为register_globals=On即可。 (3) 启动Apache:shell> service httpd start并打开浏览器访问http://localhost看看如何。 (4) 加入页面/var/www/html/phpinfo.php,看看能否显示:

安装和配置phpMyAdmin phpMyAdmin的安装和配置非常简单,只要把phpMyAdmin解压安装到服务器目录并对其目录下的config.inc.php进行编辑后运行setu 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 NOT NULL, -> Score decimal(3,1) CHECK(Score>=0 AND Score PRIMARY KEY(SNo,CNo), -> FOREIGN KEY(SNo) REFERENCES student(SNo), -> FOREIGN KEY(CNo) REFERENCES course(CNo) -> ); 截图: /

/



三、利用界面工具创建数据库及表

利用Navicat for MySQL客户端工具创建数据库SM1,并根据上面给出的表结构在SM1中创建各表。 1.建库SM1 截图: /

2.建表 (1)创建student表 截图: /

(2)创建course表 截图: / (3)创建SC表 截图: /

/

用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。

【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。

可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。

【实验1-4】使用SHOW、DESCRIBE语句查看表。

SHOW TABLES [FROM db_name] [LIKE wild]

【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。

USE?AdventureWorks;

GO

EXEC?sp_rename?'Sales.SalesTerritory',?'SalesTerr';

GO

【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。

(注意:删除前最好对已经创建的表进行复制。)

/

【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。

“开始”→“运行”→输入“services.msc”回车;或者:win+R(两个键同时按)打开“运行”窗口→输入“services.msc”回车。

/

启动命令:

\> net start 服务名称

停止命令:

\> net stop 服务名称

/

【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统” Shopping数据库。

其他选项菜单->MySQL工具->MySQL命令行->输入密码即可

/

输入密码后,出现下图,表明通过MySQL命令窗口成功连接。

/

三、断开MySQL服务器

断开MySQL服务器命令(三种):

exit

quit

\q

出现下图表示成功断开。

/

如果想再次连接MySQL服务器的话,则:mysql -u root -p (注意:我的用户名是root),然后输入密码就可以再次连接了。如下图:

/

二、创建数据库

用create database 语句创建数据库,语法格式为:

create database 数据库名;

1

创建数据库时,数据库的命名要遵循几个规则:

1、不能与其他数据库重名。

2、名称可以是字母、数字、下划线或者$符号,但不能使用单独的数字。

3、名称最长可为64个字符组成(包括表、列和索引的命名)。

4、不能使用MySQL关键字作为数据库、表名。

5、默认情况下,Windows下数据库名、表名的字母大小写是不敏感的,而Linux下数据库名、表名的字母大小写是敏感的。

例如:

通过使用create database 创建一个名称为db_user的数据库,出现下图,表示创建成功。

注意:create database db_user; 这句语句后面分号的使用。

三、选择数据库

use 语句用于选择一个数据库,语法:

use 数据库名;

1

例如:

选择数据库名为 db_user 的数据库,只有选择了该数据库,才可以操作该数据库里面的所有对象。

四、查看数据库

使用 show databases 命令查看MySQL数据库中所有已经存在的数据库,语法为:

/

show databases;

1

五、删除数据库

使用 drop database 语句删除数据库,语法为:

drop database 数据库名;

/

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验训练1在MySQL中创建数据库和表作业(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览