前两章节主要是对SQL有些基础了。第一章是SQL的了解:什么是数据库,表,列和数据类型,行,主键。第二章是MySQL的简介:什么是MySQL,MySQL工具。
有了前两章的基础,就开始第三章的学习啦,第三章就开始使用MySQL啦:连接,选择数据库,了解数据库和表。在刚开始 的时候要把Apachce和MySQL都启动。然后把mysql下的bin这个目录该写到我的电脑 属性 远程设置 高级 环境变量下系统变量的path 进行编辑,在后加冒号(;)然后复制mysql下bin的路径,如:D:\xampp\xampp\mysql\bin 点击确定即可。第三章主要是用use,show。下一个打开命令提示符,输入如下:(1)mysql /n。 (2) mysql -u root /n。(3)show databases; /n。(4)use (databases列表中的数据) /n。(5)show tables; /n。(6)show columns from (tables列表中的数据) /n。
第四章学习select语句。接着第三章的来写命令。(1)select prod_name from products;/n 。此时显示 的是products这个数据库中的 prod_name 这一列的数据。(2)select prod_id,prod_name,prod_price from products;/n。这个是从products表中选择的三列。(3)要想得到表中所有的列,那么就使用通配符即*。命令:select * fromproducts;/n。(4)检索不同的行,如果想得到products中的id。命令:select vend_id from products; /n。(5)使用distinct关键字。之后,那么只要是重复的行的数据都会变成一个。(6)(一)限制结果的limit子句
limit 2指示mysql返回2行。(二)
此处检索出来的第一行为0而不是1。因此,limit 1,3 检索出来第二行,而不是第一行。可以得到相同效果,但是指示两种不同的用法为:。
第五章是数据检索数据。使用select的order by子句。(1)select prod_name from products; /n。它的输出是没有特定顺序的。但是如果使用了select的order by子句 。如:select prod_name from products order by prod_name; 这个时候的顺序就变了,是按照字母的顺序来排的。
以上是单列排的。还有按多列排的。命令为:select prod_id,prod_price,prod_name from products order by prod_price,prod_name; /n。此时是先按照价格从低到高的顺序来排,如果价格相同的情况下,是再按照名字的首字母来排列的。 还可以指定排序方向。也就是说可以从大到小的顺序排列。此时要指定desc关键字。select prod_id,prod_price,prod_name from products order by prod_price DESC; /n。这个时候就是按照价格从高到低的顺序排列嘞。还以吧prod_price改写成prod_name。同样的,在DESC后也可以使用limit来限制行的多少。
今天学习的最后一章:过滤数据。讲述了如何使用select语句的where子句指定搜索条件。命令:select prod_price,prod_name from products whereprod_price = 2.50;/n。此时显示的结果就是价格为2.50的。
在这章节中,掌握了where子句操作符;等于=,不等于<>或者是!=, 小于<,小于等于 <=,大于 >,大于等于 >= ,在指定的两个值之间 between。
(一)检查单个值的命令:(1)select prod_name,prod_price from products where prod_name = ‘fuses’;/n。(2)select prod_name,prod_price from products where prod_price <10;(3)select prod_name,prod_price from products where prod_price <=10;
(二)不匹配检查命令:(1)select vend_id,prod_name,from products where vend_id<>1003;/n。(2)select prod_name,prod_price from products where prod_price between 5 and 10;/n。
(三)控制检查命令:select prod_name from products where prod_price is NULL;/n
还有剩下 的一个是数据库的建立,导入,导出,删除。总体来讲,收获不少,虽然说是学习的时候有些懵懂的感觉,但是过后还算是可以的。主要是亲自动手操作。