本帖最后由 zzx835387607 于 2018-5-24 21:27 编辑
郑志祥Day07笔记
今天学习了bootstrap的布局,跟昨天超哥讲的那个可视化布局系统差不多,我觉得(ibootstrap可视化布局系统操作)比较简单,将大致的框架布局好,在进行修改,
也可以直接在 Bootstrap中文网上直接找到我们想要的代码,进行粘贴及修改。
还学习了mysql概念与基本操作,数据库的服务器里面有n个数据库,数据库里面有n个表格,表格里面有n个记录。
数据库的操作;
创建数据库方式一;create database 数据库名称; 使用默认的字符集
创建数据库方式二;create database 数据库名称 character set 字符集 collate 字符集校对规则
删除数据库 : drop database 数据库名称;
修改数据库 : alter database 数据库名称 character set 字符集 collate 校对规则
查看所有的数据库 : show databases;
切换数据库 : use 数据库名称
查看正在使用的数据库 : select database();
字段类型与java的区别
Java中的类型 MySQL中的类型
---------------------------------------------------------------
byte/short/int/long tinyint/smallint/int/bigint
float float
double double
boolean bit(只有两个值 0 和 1)
char/String char和varchar类型
Date date/time/datetime/timestamp
File BLOB/TEXT
创建表格格式 create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束…);
注意:最后一个字段不要加逗号
char和varchar的区别 char代表是固定长度 varchar可变长度,自动调节(常用)
Datetime【数据库使用null存入到数据库中】和timestamp【timestamp : 日期和时间类型,如果没有向这个字段中存值,数据库使用当前的系统时间存入到数据库中。】的区别,
查看数据库所有的表 : show tables;
查看某个表的结构信息 : desc 表名;
删除表 : drop table 表名;
添加列 : alter table 表名 add 列名 类型(长度) 约束;
修改列类型,长度和约束 : alter table 表名 modify 列名 类型(长度) 约束;
删除列 : alter table 表名 drop 列名;
修改列名称 : alter table 表名 change 旧列名 新列名 类型(长度) 约束;
修改表名 : rename table 表名 to 新的表名
修改表的字符集 : alter table 表名 character set 字符集;
郑志祥Mysql笔记(第二次)) distinct 没有重复的,独特的 1.DML(增删改)DQL(查) DCL DDL (定义数据库 定义表) 条件;in like and or is null is not null as(另取名字) 聚合函数 sum求和 count()累加个数 max()最大值) min()最小值 avg()平均 if null(名字,0) 如果名字为空,就按0计算(不管横还是竖加都是使用) order by 排序 (asc升序 desc 降序) group by 分组 order by 在最后 delete from user; 删除所有记录,属于DML语句,一条记录一条记录删除。事务可以作用在DML语句上的 truncate table user; 删除所有记录,属于DDL语句,将表删除,然后重新创建一个结构一样的表。事务不能控制DDL的 案例一 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsEDB6.tmp.jpg select * FROM exam;//查看结果 update exam set english='95' WHERE NAME='王五';//按条件更改 update exam set english='123',chinese='66' WHERE NAME='王五';;//按条件更改多行 DELETE FROM exam where NAME='老王八'; //?delete from 表名 [where 条件 DELETE FROM exam;?//删除表中的所有记录 一行一行的删除 truncate table exam;直接把整张表删除,重新在创建一张表格 SELECT NAME,english FROM exam;//?查询所有学生的姓名和英语成绩 select name, english+chinese as 和 from exam;//?查看学生姓名和学生的总成绩 另取名字为‘和 as可以省略 SELECT DISTINCT english FROM exam;//?查询英语成绩信息(不显示重复的值)去重distinct SELECT * from exam where NAME='李四';//查找李四的的成绩 SELECT * from exam where NAME='李四'AND english>60;查询名称叫李四学生并且英文大于60分 insert into exam values (null,'老四',95,90,83); SELECT * from exam where NAME LIKE'李%';?名字中姓李的学生,李子后可以是1个或任意个字符。 SELECT * from exam where NAME LIKE'李_'; :名字中必须是两个字,而且是姓李的。 SELECT * from exam where NAME LIKE'%四'; 名字中以四结尾的。 SELECT * from exam where NAME LIKE'%王%'; 名字中以四结尾的。 SELECT * from exam where english in(65,123);?查询英语成绩是65,123学生的信息 SELECT * from exam ORDER BY chinese asc; 查询学生信息,并且按照语文成绩正序进行排列(不写默认正序); SELECT * from exam ORDER BY chinese desc; 倒叙排列 SELECT * from exam where name LIKE '李%'ORDER BY chinese desc; 查询姓李的学生的信息,按照英语成绩降序排序 select sum(english) from exam; //计算英语的总成绩 select avg(english) from exam; 计算英语的平均数 select max(english) from exam; 求出英语的最大值 select min(english) from exam; 求出英语的最小值 select sum(english+chinese+math) 总和 from exam; 求出总成绩的方式一 select sum(english)+sum(chinese)+sum(math) 总和 from exam; 求出总成绩的方式二 注意有的为空成绩会利用到 if null(名字,0) 案例二 create table orderitem( id int primary key auto_increment, product varchar(20), price double ); insert into orderitem values (null,'电视机',2999); insert into orderitem values (null,'电视机',2999); insert into orderitem values (null,'洗衣机',1000); insert into orderitem values (null,'洗衣机',1000); insert into orderitem values (null,'洗衣机',1000); insert into orderitem values (null,'冰箱',3999); insert into orderitem values (null,'冰箱',3999); insert into orderitem values (null,'空调',1999); file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsEDD6.tmp.jpg select * from orderitem; select product,count(*) from orderitem GROUP BY product;按商品名称统计,每类商品所购买的个数: select product,sum(price) from orderitem group by product;按商品名称统计,每类商品所购买的个数: select product,sum(price) from orderitem group by product having sum(price)>5000;赛选价格总价大于5000的商品 select product,sum(price) from orderitem group by product having sum(price) > 5000 order by sum(price) asc;赛选价格总价大于5000的商品且降序
|