一MySQL工具的使用和数据库的简单查询Word下载.docx
- 文档编号:15886412
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:12
- 大小:335.63KB
一MySQL工具的使用和数据库的简单查询Word下载.docx
《一MySQL工具的使用和数据库的简单查询Word下载.docx》由会员分享,可在线阅读,更多相关《一MySQL工具的使用和数据库的简单查询Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
MySQLCommandClient开启MySQL服务。
2.连接到MySQL:
主机名,端口号,合法的用法名等都已经在在安装设置过程中配置好了,在此只要输入口令:
123456就能登陆了。
3.查看已经存在的数据库:
在mysql>
提示符后输入命令Showdatabases;
后,可以看到如下的结果:
表明有三个数据库:
information_schema,mysql,test等。
4.查看数据库中的表:
(1)用“use”命令选择要操作的数据库,如usemysql;
回车后可以看到“Databasechanged”表示选择该数据库成功。
(2)输入命令“Showtables;
”回车后可以看到所显示的mysql数据库中的表
5.查看表中的列:
输入命令“Showcolumnsfromhost;
”查看表host中的列如下所示:
6.利用mysql命令行语句执行SQL脚本文件。
(1)下载教材提供的脚本(教师提供create.sql和populate.sql));
(2)创建一个新的数据库,名为exam1,使用create命令;
(3)选择使用新的数据库exam1,使用use命令;
(4)执行create.sql脚本,使用sourcecreate.sql命令(要指定create.sql文件的完全路径);
(5)重复第四步,执行populate.sql脚本,用populate.sql文件填充各个新表。
7.简单的查询:
(1)查询单列数据
选择数据库:
useexam1;
输入命令:
Selectprod_name
Fromproducts;
回车后可看到如下的结果:
(2)查询多列数据:
SELECTprod_id,prod_name,prod_price
FROMproducts;
(3)查找所以列
输入命令:
SELECT*
(4)使用DISTINCT消除重复项
SELECTDISTINCTvend_id
(5)限制输出的行数
SELECTprod_name
FROMproducts
LIMIT2,3;
四、实验报告的提交
1、本实验的实验报告电子版一份,格式按照学院统一实验报告。
文件名为学号+mysql实验x。
2、做下一次实验之时提交上一次实验报告。
实验二数据库的建立和表的操作
1、掌握创建数据库和表的方法。
2、掌握修改表结构和删除表的方法。
3、熟练掌握给表添加和删除记录的方法。
(1)建立数据库、建立表;
(2)修改表结构;
(3)删除表。
(4)表中记录的添加和删除。
2、本实验内容主要对应于教材第19、21章的内容。
1、创建数据库
命令格式:
createdatabase数据库名称;
以自己的名字的汉语拼音为数据库的名称,创建数据库,并用show命令查看所建立的数据库(showdatabases)。
2、创建表
createtable表的名称;
注意:
在创建表前应使用use命令选中数据库,在此用uselisi;
(其中lisi是新创建的数据库名)。
(1)创建表products(prod_idchar(10),vend_idint,prod_namechar(255),prod_pricedecimal(8,2))
(2)创建表customers(cust_idint,cust_namechar(50),cust_addresschar(50),cust_citychar(50),cust_emailchar(50))要求以cust_id为关键字。
(3)创建表orders(order_num,order_date,cust_id)要求order_num和cust_id字段为整型order_date字段为日期型。
请在实验报告中写出完成以上任务的命令行语句,及执行结果(可以截图)。
(4)使用show命令查看创建的表,并将结果写入实验报告。
3、修改表结构
(1)给表添加一个字段
altertable表名称add字段名字段类型;
给products添加一个产品描述字段prod_desc,类型为text。
命令如下:
altertableproductsaddprod_desctext;
再给表products添加一个字段prod_date,类型为datetime。
(2)使用show命令查看修改后的表的结构,并将结果写入实验报告,包括修改表的命令。
(3)修改字段名
altertable表名称change原字段名新字段名字段类型;
将products表的prod_desc字段修改为prod_introduction,类型为char(255)。
altertableproductschangeprod_descprod_introductionchar(255);
再将表products的字段prod_date,修改为prod_discount,类型为decimal(10,2)。
请在实验报告中写出完成以上任务的命令行语句,及执行结果(可以截图)
(4)使用show命令查看修改后的表的结构,并将结果写入实验报告。
(5)删除表的字段
altertable表名称dropcolumn字段名;
将orders表的order_date字段删除的命令如下:
altertableordersdropcolumnorder_date;
再将表orders表的cust_id字段删除。
(4)使用show命令查看删除后的表的结构,并将结果写入实验报告,包括删除的命令。
4、删除表
droptable表名称;
要求删除表orders,并将结果写入实验报告。
5、表中记录的添加
insertinto表名(字段名1,字段名2,…,字段名n)
values(值1,值2,…,值n);
给表customers添加两行记录的方式如下:
insertintocustomers(cust_id,cust_name,cust_address,cust_city,cust_email)
values(10001,'
CoyoteInc.'
'
200MapleLane'
Detroit'
ylee@'
);
insertintocustomers(cust_id,cust_name,cust_address,cust_city,cust_email)
values(10003,'
Wascals'
1SunnyPlace'
Muncie'
rabbit@'
实验:
给表products添加三行记录
('
ANV02'
1001,'
1tonanvil'
9.99)
ANV03'
2tonanvil'
14.99)
OL1'
1002,'
Oilcan'
8.99)
6、表中记录的删除
删除表customers中cust_id为10001的记录的命令如下:
deletefromcustomerswherecust_id=10001;
删除表products中prod_id为'
的记录。
实验三排序检索数据和数据过滤
1、进一步掌握查询的方法,对查询的结果根据需要进行排序。
2、掌握使用where子句知道搜索条件的方法。
3、熟练掌握使用and操作符和or操作符进行查询。
(1)select语句中的orderby子句;
(2)where子句;
(3)and、or、in和not操作符。
2、本实验内容主要对应于教材第5章、第6章和第7章的内容。
1、对查询的结果进行排序:
SELECTprod_name
ORDERBYprod_name;
2、指定排序方向
从产品表中找出产品的标号、产品价格、产品名,并按产品价格从高到低排序。
SELECTprod_id,prod_price,prod_name
FROMproducts
ORDERBYprod_priceDESC
回车后,看看运行的结果。
3、orderby和limit的组合:
找出产品价格最贵的价格。
SELECTprod_price
ORDERBYprod_priceDESC
LIMIT1;
4、where子句:
(1)找出产品名为“fuses”的产品名和价格
SELECTprod_name,prod_price
WHEREprod_name='
fuses'
;
由于表中的数据在字符前后有空格,因此应将条件写成‘fuses’,即在fuses前后加一个空格,否则将找不到结果。
(2)找出产品名小于或等于10美元的产品名和价格
WHEREprod_price<
=10;
5.and操作符:
找出供应商1003制造且价格小于等于10美元的所有产品的名称和价格。
SELECTprod_id,prod_price,prod_name
FROMproducts
WHEREvend_id=1003ANDprod_price<
6.or操作符:
找出供应商1002或者供应商1003制造所有产品的名称和价格.
SELECTprod_name,prod_price
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 工具 使用 数据库 简单 查询