发表于: 2018-04-02 23:07:08

2 747


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

  MySQL和SQLyog下载安装,以及用图形化界面对MySQL的一些基本操作

 创建表的步骤 <1>创建数据库 关键字 database 格式: create database demo(数据库名);

          <2>使用数据库 创建表 定义列 添加主键自增约束 

                        使用数据库 关键字 use    格式: use demo;

                        关键字 table 格式:create table 表名(

                                                列名1 数据类型 约束,

                                                列名2 数据类型 约束,

                                                列名3 数据类型 约束,

                                                ..........

                                           );

              注意:约束,即约束列的数据,比如非空,能写什么数据,不能写什么数据(向当于java中的泛型),一般第列表1的约束为主键约束,并实现自增 

         例:

           

           这个表是我做的练习表,主要实现了一个学生名字年龄性别成绩

           <3>  添加数据  a.表中添加数据  关键字 insert into  格式:insert into 表名(列1,列2 ....) values (值1,值2 ....)

                  

              添加后表结果:

                            表示添加成功

                       b.不考虑主键,添加数据 格式 : insert into 表名(列2,列3 ....) values (值 ....)

                       

             添加后刷新表的结果:

                         

                       c.添加数据,直接给出全部值 格式: insert into 表名 values (全部值);

                       

              刷新后表结果:

                    

                     d.知己批量添加 格式 :insert into 表名(列1,列2 ...) values (值1,值2 ..),(值1,值2 ..)

                     

            刷新后表的结果:

                     

出现的问题:  1.第一遍自己操作的时候,有一个数据类型写错了,导致后面添加总是有问题,找不到怎么回事

               注意:数据类型 vrachar(e)  中的e表示  字段允许的最大长度 ,即字节数(可以根据自己表列内容来定义)

              2.添加值的时候用“,”隔开,用了中文的分号,导致出现问题

对表中数据进行修改  格式:update 表名 set 要修改的数据 where 条件

             如对小赵的数据进行修改

             

              这样只要sname=‘小赵’的数据的sage和sachievemebt会被修改;

建表完成后,实行数据查询  关键字:select

              查询指定列数据和查询所有列的数据

              

                          

              查询去掉重复的记录  关键字 distinct

              

对查询结果集进行排序 关键字格式:order by 列名

按照成绩排,默认使用升序

下面是使用降序排列 在列名后面添加关键字 aesc

查询重命名列 关键字 :as 列名   (注意:只是零时显示,不是修改表的属性)


聚合函数:对一列进行计算,然后返回单一值

 1.求和  count 对表中的个数求和 count(列名)

 2.求和  sum  对表中一列数据进行求和计算  sum(列名)

 3.max min avg  注意:avg求平均数,空值null直接忽略


              

             

                    

明天计划的事情:  JDBC和DBUtisl的区别   任务一从第四步往后做


遇到的问题:不想说话 想哭,MD安装MySQL差点把电脑杂了,不知道是不是下载错了版本,安装的时候不知道是怎么回事,和博客查询的步骤有差异,导致安装不成功,然后卸载,重新下载,重新安装, 最后只好冷静下来,慢慢看再安装 ,配置好环境变量,整个过程花了1个多小时;图形化界面下载的SQLyog ,没有按照修真院的要求安装的navicat;navicat先安装的时候在莫软件网站下的,安装的时候自动安装了一堆软件,没办法只好停止,后面下的只有几天,所以也没用。安装软件吃大亏


收获:数据库的基本操作和一些使用注意实现


返回列表 返回列表
评论

    分享到