数据库知识点详解.docx
《数据库知识点详解.docx》由会员分享,可在线阅读,更多相关《数据库知识点详解.docx(10页珍藏版)》请在冰豆网上搜索。
数据库知识点详解
第9章物联数据基础实验
9.1MySQL工具的使用和数据库的简单查询
9.1.1实验目的
1、熟悉MySQL命令行实用程序的使用。
(1)使用cmd:
启动MySQL服务:
netstartmysql(服务器名称)
停止MySQL服务:
netstopmysql
登录MySQL数据库:
cdC:
\ProgramFiles(x86)\MySQL\MySQLServer5.1\bin\
Mysql–hlocalhost–uroot-p
(2)直接使用MySQL命令窗口:
(3)配置Path变量:
C:
\ProgramFiles(x86)\MySQL\MySQLServer5.1\bin
2、学会用命令行工具了解数据库和表的相关信息。
(1)创建数据库
A、查看当前所有的数据库:
SHOWDATABASES
Mysql必备6个数据库:
Information_schema
Mysql
Performation_schema
Sakila
Test
world
B、创建数据库
CREATEDATABASEdatabase_name
查看创建的数据库:
SHOWCREATEDATABASEdatabase_name\G
C、删除数据库
DROPDATABASEdatabase_name;
D、创建数据表
CREATETABLE表名
(
字段名1,数据类型(约束条件),
字段名2,数据类型(约束条件),
字段名3,数据类型(约束条件)
)
单字节主键:
方式1:
CREATETABLE表名
(
字段名1,数据类型(约束条件)PRIMARYKEY,
字段名2,数据类型(约束条件),
字段名3,数据类型(约束条件)
)
方式2:
CREATETABLE表名
(
字段名1,数据类型(约束条件),
字段名2,数据类型(约束条件),
字段名3,数据类型(约束条件),
PRIMARYKEY(字段1)
)
3、掌握简单的SQL语句的使用,学会运用SQL语句进行简单的查询。
9.1.2实验理论基础
(1)MySQL基本命令;
9.1.3实验内容与步骤
1.通过putty登录到树莓派,输入用户名root和密码gengshang;
2.在putty中输入打开MySQL的命令:
mysql-uroot-p,回车,输入密码gengshang;
3.查看已经存在的数据库:
在mysql>提示符后输入命令Showdatabases;
后,可以看到如下的结果:
表明有三个数据库:
information_schema,mysql,test等。
4.查看数据库中的表:
(1)用“use”命令选择要操作的数据库,如usemysql;回车后可以看到“Databasechanged”表示选择该数据库成功。
(2)输入命令“Showtables;”回车后可以看到所显示的mysql数据库中的表
5.查看表中的列:
输入命令“Showcolumnsfromhost;”查看表host中的列如下所示:
6.简单的查询:
(1)查询单列数据
选择数据库:
usetest;
输入命令:
SelectA
Fromexam;
回车后可看到如下的结果:
(2)查询多列数据:
输入命令:
SELECTA,B,C
FROMexam;
回车后可看到如下的结果:
(3)查找所以列
输入命令:
SELECT*
FROMexam;
回车后可看到如下的结果:
9.1.4实验报告要求
1.简述实验目的;
2.将实验结果写入实验报告。
9.2排序检索数据和数据过滤
9.2.1实验目的
1、进一步掌握查询的方法,对查询的结果根据需要进行排序。
2、掌握使用where子句知道搜索条件的方法。
3、熟练掌握使用and操作符和or操作符进行查询。
9.2.2实验理论基础
(1)select语句中的orderby子句;
(2)where子句;
(3)and操作符。
9.2.3实验内容与步骤
1、对查询的结果进行排序:
输入命令:
SELECTA
FROMexam
ORDERBYA;
回车后可看到如下的结果:
2、指定排序方向
从产品表中找出序列号、时间、电压,并按电压从高到低排序。
输入命令:
SELECTA,B,C
FROMexam
ORDERBYCDESC
回车后,看看运行的结果。
3、orderby和limit的组合:
找出电压值最大的。
输入命令:
SELECTC
FROMexam
ORDERBYCDESC
LIMIT1;
回车后,看看运行的结果。
4、where子句:
(1)找出序列号为“98”的产品名和价格
输入命令:
SELECTA,C
FROMexam
WHEREA='98';
回车后,看看运行的结果。
(2)找出电压值小于220的序列号和电压值;
输入命令:
SELECTA,C
FROMexam
WHEREC<=220;
回车后,看看运行的结果。
5.and操作符:
找出电压值为0且电流值小于等于220的所有序列号和电压值。
输入命令:
SELECTA,C,D
FROMexam
WHEREC=0ANDD<=220;
回车后,看看运行的结果。
6.or操作符:
找出电压值为225或者为255的所有序列号和电压值.
输入命令:
SELECTA,C
FROMexam
WHEREC=225ORC=255;
回车后,看看运行的结果。
9.2.4实验报告要求
1.简述实验目的;
2.将实验结果写入实验报告。
9.3数据库的建立和表的操作
9.3.1实验目的
1、掌握创建数据库和表的方法。
2、掌握修改表结构和删除表的方法。
3、熟练掌握给表添加和删除记录的方法。
9.3.2实验理论基础
(1)建立数据库、建立表;
(2)修改表结构;
(3)删除表。
(4)表中记录的添加和删除。
9.3.3实验内容与步骤
1、创建数据库
命令格式:
createdatabase数据库名称;
以自己的名字的汉语拼音为数据库的名称,创建数据库,并用show命令查看所建立的数据库(showdatabases)。
2、创建表
命令格式:
createtable表的名称;
注意:
在创建表前应使用use命令选中数据库,在此用uselisi;(其中lisi是刚才创建的数据库名)。
创建表products(prod_idchar(10),vend_idint,prod_namechar(255),prod_pricedecimal(8,2))
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命令查看修改后的表的结构,并将结果写入实验报告,包括修改表的命令。
4、删除表
命令格式:
droptable表名称;
要求删除表orders,并将结果写入实验报告。
9.3.4实验报告要求
1.简述实验目的;
2.将实验结果写入实验报告。