PHP100视频教程1:环境配置与代码调试1、PHP的优势和背景Hypertext Preprocessor免费、效率高、开发时间短2、PHP环境的搭配Linux Windows下都可搭建 多平台兼容性Apache nginx 等等3、书写和调试简单的PHP代码 注释echo “Hello!My world!”;?>其他的一些写法 短标签模式输出真 TRUE0&&1 输出假 FALSE1||1 输出TRUE0||1 输出TRUE0||0 输出FALSE5、递增递减运算只操作变量的一种运算$a++ $a+1再赋值给$a...
bitsCN.comMySql存储过程—1、SQL存储过程的基础知识 在深入理解MySq之前,我们先理下一些简单的问题 Q:什么是存储过程?(stored procedure)A:是一段写好的SQL代码,特别的就是它是存在数据库的目录里。所以外部程序可以直接调用数据库里面定义好的存储过程,另外数据库内部的触发器(trigger)、或者其他存储过程也可以调用它。 Q:存储过程有什么好处?有什么坏处?A: 先看看好处吧:1、首先在性能上的提高,比起通过...
bitsCN.com外键和内外左右连接的基础知识 由于现有公司一直不用mysql的外键(影响库的性能,采用代码逻辑控制),所以我对外键也不是很了解,今天特意在网上看了些有关外键的资料,顺便搜到了些内外连接的知识,一起整理起来。 1mysql的外键相关知识mysql的外键有三种,如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合...
bitsCN.com 首先的首先,恒大威武!开始正题。关系代数:目前主流的关系型数据库,是建立在关系代数的基础上的,即他的数学支撑是关系代数。关系代数主要包括如下几个二目运算:并运算union、交运算intersection、差运算difference、笛卡尔积Cartesian Product.这里需要留意的是,笛卡尔积严格的说是广义的笛卡尔积,因为在关系型数据库中的笛卡尔积的元素是元组,所谓元组,直白的解释就是数据库中的一行,每一行是一个元组。数据...
这边博客,纯为了摘录 mysql 常用的一些操作,如果你已经懂了,可以忽略,谢谢。 最基本的mysql操作 1、查询mysql 的版本和当前时间信息 select version(),current_date,current_time,current_timestamp; 看到这个,不免得补充一些不被重视的文字知识点: 1)mysql 是大小写不敏感的; 2)对于命令行地操作,需要懂得如下指示符的含义: 指示符 含义 mysql> ...
本文基于"姓名标识-非商业性-相同方式分享 4.0国际"协议创作或转载,转载原创文章请注明来源于疯子的自留地,否则请勿转载或再转载,谢谢合作:)一.启动和退出1.进入Mysql:mysql -h[host] -u[username] -p[password](password)可先不填写直接回车会再输入以防密码泄露2.退出Mysql:quit/exit二.数据库操作1.创建数据库:create database[database name]2.显示所有的数据库:show databases;3.删除数据库:drop database[database na...
创建数据库 creat table test( #整数通常使用int test_id int, #小数通常使用decimal test_price decimal, #普通文本通常使用,并使用Default指定默认 test_name varchar(255) default "Xxx", #大文本类型使用test test_desc text, #图片使用blob test_img blob, #日期类型使用DateTime test_date datetime, ); ----------------------------------------------------------------- mysql 支持的列类型 1.tinyint,smallint,mediumi...
本文将主要讲解了数据库的一些基础知识,介绍了MySql的存储引擎,最后讲了MySql常用的数据类型 1、基础知识 1.1、数据库概述 简单地说:数据库(Database或DB)是存储、管理数据的容器; 严格地说:数据库是“按照某种数据结构对数据进行组织、存储和管理的容器”。 总结:数据永远是数据库的核心。1.2、关系数据库管理系统 通过“数据库管理系统”,数据库用户可以轻松地实现数据库容器中各种数据库对象的访问...
相信原来在开始学习php的时候,很多人使用的数据库首选MySQL,连接数据库的扩展首选mysql扩展,但随着php版本的提高,mysql扩展正逐渐被mysqli和PDO所取代。正如使用mysql函数时给出的deprecated: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead。学习mysqli扩展势在必行了。相对于mysql扩展,mysqli扩展支持面向对象和面向过程两种方式,支持预处理,支持事务处理,而且速度比...
在之前的文章中我们说过MySQL事务,现在大家都应该知道了MySQL事务了吧,还记得事务的ACID原则吗?不记得的童鞋可以回顾一下《MySQL之事务初识》,其实呀,更严谨一点的话,应该是MySQL InnoDB存储引擎,因为在MySQL中,只有InnoDB存储引擎才支持事务。看到此处,有些朋友可能有以下疑问: 存储引擎是什么? MySQL中有哪些存储引擎? 每个存储引擎有哪些特点以及区别? 下面,我们带着这些疑问,依次往下看: 存储引擎是什么? 通俗...
查看数据库 show databases;创建数据库create DATABASE 数据库名称 create DATABASE databasetest;选择数据库use 数据库名称 use databasetest; ------------ Database changed;切换成功查看当前数据库名称 SELECT DATABASE();删除数据库drop DATABASE 数据库名称 drop DATABASE databasetest;数据库状态status; -------------- mysql Ver 14.14 Distrib 5.7.17, for Win64 (x86_64) Connection id: 5 Current database: Curre...
相信原来在开始学习php的时候,很多人使用的数据库首选MySQL,连接数据库的扩展首选mysql扩展,但随着php版本的提高,mysql扩展正逐渐被mysqli和PDO所取代。正如使用mysql函数时给出的deprecated: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead。学习mysqli扩展势在必行了。相对于mysql扩展,mysqli扩展支持面向对象和面向过程两种方式,支持预处理,支持事务处理,而且速度比...
本篇主要介绍关于mysql的一些非常基础的知识,为后面的sql优化做准备。 一:连接mysql 关于mysql的下载和安装我在这里就不说了,第一步我们要连接我们的mysql服务器,打开cmd命令切换到你安装MySQL Server 的bin目录下,然后输入mysql -h localhost -u root -p 其中-h 表示你的主机地址(本机就是localhost,记住不要带端口号) -u 就是连接数据库名称 -p就是连接密码。出现以下图就表示连接成功了二:常用的sql语句 2.1:创建数据库...
文章目录 前言一、MySql索引1.1 什么是索引1.2 索引的优点1.3 索引的缺点1.4 索引的分类1.5 索引的操作1.6 索引的底层原理1.7 聚簇索引和非聚簇索引1.8 局部性原理1.9 磁盘预读1.10 回表1.11 索引覆盖1.12 索引下推1.13 最左匹配 二、事务2.1 什么是事务2.2 事务的四大特征2.2 事务隔离级别2.3 MVCC 三、锁3.1 锁的分类3.2 表锁3.3 行锁3.4 共享锁(读锁)3.5 排他锁(写锁)3.6 悲观锁3.7 乐观锁 四、InnoDB和MYISAM的区别相关问题 参...
转: MySQL基础知识:创建MySQL数据库和表 虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习。 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库、表、索引、外键等;另一个更为重要的是如何Mock对应表的数据。 虚构书店数据库的dump脚本:Github 数据库(Database) 将要创建的虚拟书店的数据库名为: mysql_practice; 创建数据库的语法: CREATE DATABA...