A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


林玮
今天接着昨天学了bootstrap,然后给我们介绍了一个ibootstrap网站,可以直接拖动构建框架,突然有种感想,我之前打那么多到底是为了什么...(开玩笑的,不要砍我)
反正总而言之就是这个网站已经超出我的预期,真的非常非常强大;
所以...我就不多说了,有了这个网站加上寄己的积累再加上文档,我就问:还有谁?

然后接着就是学了MySQL,学习MySQL光是安装就花了我不少时间,足足安5次才成功,我都有种想重装的冲动了,后来看到了成功我才冷静了下来.
MySQL是一个关系数据库系统,然后视频里的老师说这个是web应用方面最牛逼的软件了,我们就学了.它呢是拿来存东西的,具体什么东西我也不是很清楚,然后就是它存东西的时候会创建很多个数据库,在数据库中再创建很多个表,东西都是存在表里的.

MySQL用的是SQL语言,SQL语言是结构化查询语言,用于MYSQL的增删改查.
而SQL又分为DDL,DQL等...今天我们学的就是SQL中的DDL.
        相对于数据库:
                创建数据库:(效果都一样)
                        create database 数据库名称;
                        create database 数据库名称 character set 字符集;
                        create database 数据库名称 character set 字符集 collate 字符集校对规则
                      (A=创建数据库)
                查看数据库:
                        show databases;
                修改数据库:
                        alter database 数据库名称 character set 字符集 collate 校对规则;
                删除数据库:
                        drop database 数据库名称;
                其他操作:
                        use 数据库名称;
        相对于表:
                创建表:
                        create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束…);
                查看表:
                        show tables;--查看所有表
                        desc 表名;--查看单个表
                删除表:
                        drop table 表名;
                修改表:
                        alter table 表名 add 列名 类型(长度) 约束;--添加列
                        alter table 表名 modify 列名 类型(长度) 约束;--修改列类型...
                        alter table 表名 drop 列名;--删除列
                        alter table 表名 change 旧列名 新列名 类型(长度) 约束;--修改列名称
                        rename table 表名 to 新的表名--修改表名
                        alter table 表名 character set 字符集;--修改字符集
======================================================================

昨天呢主要学习了SQL里的DDL,DDL主要是定义表或定义数据库,所以只要了解一下就好.今天就接着昨天学习了MySQL数据库SQL语法里的DML和DQL,也是今天的重点.
DML和DQL都是SQL里的语言,DML主要是对表进行增删改,也就是说DML语句只能对表的内容进行改变,不能直接操作表,(如果发现表结构改变了,或语句里有tables那就不是DML了,而是DDL!)而DQL则是对表进行查询,;二者都很重要,自我感觉查会比较难一些.
首先先来分类一下:
        DML的插入(默认添加到最后):insert into 表名(列名1,列名2...) balues(值1,值2...);--他是在表中插入列,并给列添加记录,.
                insert into 表名 values (值1,值2...);--给表中添加一行记录;
        DML的删除:delete from 表名 [where 条件];--只是清空记录,或符合条件的记录,不会删除表;
        DML的修改:update 表名 set 字段名 = 值,字段名=值 [where 条件];--不加条件的话他就默认修改一列中的所有记录,反之则修改符合条件的某个记录;
       
        DQL的查找元素:
           select [X] from 表名;查找表中所有记录;
        X:在里面可以对表中的记录进行操作如:聚合函数操作(聚合只能算出一个值)例:sum(english)是算出这一列中所有值的总和;例2:english+math是算出每一行英语分和数学分之和...等等很多;
            select [X] from 表名 [where 条件];查找符合条件的记录;--在where里面可以进行各种判断,如:like模糊查询,例:where name like '李%'是查找以李字开头的记录;english>90是查找表中大于90的记录,等等...;
            聚合函数是用于语句开头的算法语句,他能算出一整列的记录,如sum()能算出一列之和,avg()能算出一列的平均值,max()能算出一列的最大值,等等...
            like模糊查找是where里比较特殊的一个条件,他有几种写法,每种所表达的方式也不同;
                            * like ‘李_’:名字中必须是两个字,而且是姓李的。
                            * like ‘李%':名字中姓李的学生,李子后可以是1个或任意个字符。
                * like ‘%四’:名字中以四结尾的。
                * like ‘%王%’:只要名称中包含这个字就可以。
           order by 把最后的结果来进行排序
           group by 也是操作最后的结果,但他是把最后的结果进行分组,只是他要写在order by的前面也就是倒数第二个;
            having 对group by操作结果进行条件判断
DQL的标准书写格式:S(select)… F(from)…W(where)…G(group by)…H(having)…O(order by);
                最后还了解了一下约束,但只用到了一个,就是主键约束:它的特性是不能重复,不能为null(空)例:用于id列;
回复 使用道具 举报
吴利君
今天学习了Bootstrap和数据库,bootstrap以后使用的比较少,会看懂就行,数据库很重要,特别是增删改查这四个功能,以后的jsp那里会经常使用,到ssh框架因为有hibernate框架,所以所有语句都被封装了,所以用得少,然后是ssm框架,用得比较多。
回复 使用道具 举报
白有旺
BS有个网站,要学会布局,会拖模块到区域内
Mysql 学了 增删改查
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 加入黑马