以下为《实验训练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.gzshell> cd mysql-VERSIONshell> ./configure --prefix=/opt/mysql --without-debug --localstatedir=/opt/mysql/varshell> makeshell> make installshell> cd /opt/mysql?
(5) 改变目录的owner和group
shell> cd /opt/mysqlshell> chown -R mysql .shell> chgrp -R mysql .
(6) 初始化数据库,注意看看初始化完成后数据库文件目录有什么样的变化?
shell> bin/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/varshell> 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/mysqldshell> cp share/mysql/my-medium.cnf /etc/my.cnfshell> chmod +x /etc/init.d/mysqldshell> service mysqld restart# 执行下面两行命令的目的是创立连接,为以后的c/c++开发和其他需要使用mysql库的软件安装提供便利。shell> ln -s /opt/mysql/lib /usr/lib/mysqlshell> 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 .incAddType 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,看看能否显示:
安装和配置phpMyAdminphpMyAdmin的安装和配置非常简单,只要把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)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。