自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 MySQL(13):索引

    1.索引的引入    思考:在图书馆中,如何找到一本书呢?    一般的应用系统,读写比例在10:1左右,而且插入操作和更新操作很少出现性能问题,遇到最多的,也是最容易出现问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。当数据库中数据量很大时,查找数据会变得很慢,而索引能提高数据访问性能。主键和唯一索引,都是索引,可以提高查询速度。        2.建索引时选择列的数据...

2018-06-27 20:38:11 167

原创 MySQL(12):自关联

    1.将省与市的表合成一个大表    设计省信息的provinces表结构:id、ptitle。    设计市信息的citys表结构:id、ctitle、proid,citys表的proid表示城市所属的省,对应着provinces表的id值    (1)问题:能不能将两个表合成一个表呢?    (2)思考:观察两张表发现,citys表比provinces表多一个列proid,其他的列的类型...

2018-06-27 20:35:47 430

原创 MySQL(11):视图、事务

    1.视图    对于复杂的查询,在多次使用后,维护是一件非常麻烦的事情,这可以通过定义视图解决。视图本质就是对查询的一个封装。    (1)定义视图create view stuscore asselect students.*,scores.score from scoresinner join students on scores.stuid=students.id;   (2) ...

2018-06-27 20:04:16 167

原创 MySQL(10):内置函数

    1.字符串函数    (1)查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');    (2)查看ascii码值对应的字符char(数字)select char(97);    (3)拼接字符串concat(str1,str2...)select concat(12,34,'ab');    (4)包含字符个数length(str)sele...

2018-06-27 15:35:30 200

原创 MySQL(9):关系与外键

    1.创建成绩表(scores)    创建成绩表scores,结构中字段为id、学生、科目、成绩。思考:学生列应该存什么信息呢?    答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根据范式要求应该存储学生的编号,而不是学生的姓名等其它信息;同理,科目表也是关系列,引用科目表中的数据。创建表的语句如下create table scores(id int p...

2018-06-27 09:16:12 188

原创 MySQL(8):连接、子查询

    1.连接查询分类    (1)表A inner join 表B:    表A与表B匹配的行会出现在结果中。    (2)表A left join 表B:    表A与表B匹配的行会出现在结果中,外加表A中独有的数据,未对应的数据使用null填充。    (3)表A right join 表B:    表A与表B匹配的行会出现在结果中,外加表B中独有的数据,未对应的数据使用null填充。  ...

2018-06-27 08:52:30 267

原创 MySQL(7):排序、分页、完整select语句

    1.排序    为了方便查看数据,可以对数据进行排序。语法:select * from 表名order by 列1 asc|desc,列2 asc|desc,...    将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推;默认按照列值从小到大排列;asc从小到大排列,即升序;desc从大到小排序,即降序。查询未删除男生学生信息,按学号降序select * ...

2018-06-24 15:11:35 8861

原创 MySQL(6):聚合、分组

    1.聚合    为了快速得到统计数据,提供了5个聚合函数    (1)count(*)表示计算总行数,括号中写星与列名,结果是相同的查询学生总数select count(*) from students;    (2)max(列)表示求此列的最大值查询女生的编号最大值select max(id) from students where gender=0;    (3)min(列)表示求...

2018-06-24 11:35:22 815

原创 MySQL(5):查询条件

    1.查询的基本语法select * from 表名;//from关键字后面写表名,表示数据来源于是这张表//select后面写表中的列名,如果是*表示在结果中显示表中所有列//在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中//如果要查询多个列,之间使用逗号分隔    2.消除重复行    在select后面列前使用distinct可以消除重复的行sel...

2018-06-24 11:06:48 4822

原创 MySQL(4):命令脚本操作

    1.使用命令连接    (1)连接MySQL    打开终端,运行命令:mysql -uroot -p    回车后输入密码,连接成功后如下图。    (2)退出登录quit或exit    (3)退出成功后如下图    (4)登录成功后,输入如下命令查看效果查看版本:select version();显示当前时间:select now();    注意:在语句结尾要使用分号;    2...

2018-06-20 20:08:40 191

原创 MySQL(3):使用navicat操作MySQL数据库

    1.使用图形窗口连接    打开navicat,点击“连接”弹出窗口,按照提示填写连接信息,如下图    连接成功后,会在连接名称下面显示出当前的数据库;双击选中数据库,就可以编辑此数据库;下次再进入此软件时,通过双击完成连接、编辑操作。    注:这里的“ubuntu”只是设置的navicat与MySQL连接的连接名,并非指ubuntu系统。    2.数据库操作    在连接的名称上右...

2018-06-20 19:14:38 577

原创 MySQL(2):在VM ware 的Ubuntu虚拟机中安装MySQL

    1.安装    在终端输入命令sudo apt-get install mysql-server mysql-client,然后按照提示输入。    2.管理服务    (1)启动    在终端输入命令service mysql start    (2)停止    在终端输入命令service mysql stop    (3)重启    在终端输入命令service mysql rest...

2018-06-20 17:42:08 392

原创 MySQL(1)

    1.自学    字符串函数、数学函数、日期时间函数、类型转换函数.    2.数据库优点与分类    数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性.    当前使用的数据库,主要分为两类:    (1)文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制。    (2)服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp...

2018-06-20 17:32:43 152

原创 JavaScript(21):jQuery(2)

    一、JS正则    1.定义正则表达式/.../         用于定义正则表达式/.../g        表示全局匹配/.../i        表示不区分大小写/.../m        表示多行匹配/.../gim     混用    2.test    判断字符串是否符合规定的正则rep = /\d+/;rep.test('asdghfty45665bjkkhuj'...

2018-06-18 17:47:29 113

原创 JavaScript(20):jQuery扩展的两种方法

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery扩展的两种方法</title> <style> div{

2018-06-14 17:39:25 92

原创 JavaScript(19):表单内容提交

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单内容提交</title> <style> .error{

2018-06-14 17:38:10 156

原创 JavaScript(18):点赞功能的实现

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>点赞功能的实现</title> <style> .container{

2018-06-14 17:35:26 5475

原创 JavaScript(17):基于输入框的增删与复制

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基于输入框的增删与复制</title></head><body>

2018-06-14 17:33:59 153

原创 JavaScript(16):横版菜单栏

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>横版菜单栏</title> <style> .active{

2018-06-14 17:32:41 211

原创 JavaScript(15):表格行之增删改

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格行之增删改</title> <!--编辑功能在s5中并没有被实现,在该s5_new中被实现了--&amp

2018-06-14 17:31:27 224

原创 JavaScript(14):实现jQuery的click绑定及链式编程

    示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>隐藏菜单栏</title> <!--主要为了实现jQuery的click绑定及链式编程-->

2018-06-14 17:29:40 120

原创 JavaScript(13):用jQuery实现复选框的全、反、取选

    以下给出完整示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>用jQuery实现复选框的全、反、取选</title></head><b

2018-06-14 17:28:08 139

原创 JavaScript(12):jQuery(1)

    1.jQuery中文文档网址    http://jquery.cuishifeng.cn/    2.jQuery选择器($符号相当于jquery)    (1)id选择器          $('#id')    (2)class选择器        $(".classname")    (3)标签选择器            $('tagname')    (4)组合选择器<d...

2018-06-05 09:23:24 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除