
数据库
不会长胖的女孩
这个作者很懒,什么都没留下…
展开
-
数据库高级操作和回顾
新增数据基本语法insert into 表名 [(字段列表)] values (值列表);在数据插入的时候,假设主键对应的值已经存在,插入一定会失败。主键冲突当主键存在冲突的时候,可以选择性的进行处理;更新好替换主键冲突:更新操作Insert into 表名 [(字段列表:包含主键)] values (值列表) on duplicate key update 字段=新值;inse...原创 2019-07-07 16:14:10 · 174 阅读 · 0 评论 -
数据库之范式
范式:Normal Format ,是离散数学中的知识,是为了解决一种数据的存储与优化的问题,保存数据的存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储;终极目标是为了减少数据冗余。范式:是一种分层结构的规范,分为六层:每一层都比上一层更加严格;若要满足下一层范式,前提满足上一层范式。六层范式:1NF 2NF 3NF …6NF ,1NF是最底层,要求最低;6NF最高层,最严格。...原创 2019-07-06 16:08:51 · 162 阅读 · 0 评论 -
数据库之关系
关系将实体与实体的关系,反映到最终数据库的设计上来:讲关系分为三种:一对一、一对多(多对一)和多对多。所有的关系都是指表与表之间的关系。1、一对一一对一:一张表的一条记录只能与另外一张表的一条记录进行对应;反之亦然。学生表:姓名,性别,年龄,身高,体重,籍贯,家庭住址,紧急联系人表设计成以上形式,符合要求,其中姓名,性别,年龄,身高,体重属于常用数据,但是籍贯,地址,紧急联系人属于不常...原创 2019-07-06 10:03:50 · 1301 阅读 · 0 评论 -
数据库字段属性和索引
字段属性主键,唯一值和自增长主键主键:primary key ,主要的键,一张表只能有一个字段可以使用对应的键,用来唯一的约束该字段里面的数据,不能重复,这种称之为主键。1.增加主键SQL操作中有多种方式可以给表增加主键:大体分为三种方案1:在创建表的时候,直接在字段之后,跟primary key 关键字(主键本身不允许为空)例如:创建表course,设置主键为Cnamecreat...原创 2019-07-05 23:30:25 · 3230 阅读 · 0 评论 -
数据库基本操作
数据库基本操作将sql的基本操作根据操作对象进行分类,分为三类:库操作,表操作(字段),数据操作一 、库操作:对数据库的增删改查新增数据库:基本语法: create database 数据库名字 【库选项】{库选项:用来约束数据库,分为两个选项 字符集设定:charset/character set 具体字符集(数据存储的编码格式)常用字符集:GBK和UTF8 ;校对集设定:colla...原创 2019-07-04 19:22:06 · 316 阅读 · 3 评论 -
PHP MySQL 读取数据
1、MySQLi - 面向对象 <?phpheader("Content-type:text/html;charset=utf-8");$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB";// 创建连接$conn = new mysqli($servername, ...原创 2019-07-09 21:17:00 · 1848 阅读 · 0 评论 -
PHP MySQL 预处理语句
1、(MySQLi 使用预处理语句)<?phpheader("Content-type:text/html;charset=utf-8");$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB";// 创建连接$conn = new mysqli($servername...原创 2019-07-09 17:08:57 · 208 阅读 · 0 评论 -
使用 MySQLi 和 PDO 向 MySQL 插入数据
1、(MySQLi - 面向对象)<?phpheader("Content-type:text/html;charset=utf-8");$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB"; // 创建连接$conn = new mysqli($servername...原创 2019-07-09 16:31:58 · 575 阅读 · 0 评论 -
使用 MySQLi 和 PDO 创建 MySQL 表
1、(MySQLi - 面向对象) <?php header("Content-type:text/html;charset=utf-8"); $servername = "localhost"; $username = "root";$password = "root";$dbname = "myDB";// 创建连接$conn = new mysqli($server...原创 2019-07-09 16:08:52 · 205 阅读 · 0 评论 -
PHP MYSQL 创建数据库
1、实例 (MySQLi - 面向对象)<?phpheader("Content-type:text/html;charset=utf-8"); $servername = "localhost";$username = "root";$password = "root";// 创建连接 $conn = new mysqli($servername, $username, ...原创 2019-07-09 15:44:51 · 284 阅读 · 0 评论 -
数据库连接查询
需求:查询出所有的学生,而且要求显示学生所在的班级信息。连接查询连接查询:将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接);最终结果是:记录数可能有变化,字段数一定会增加(至少两张表的合并)连接查询的意义:在用户查看数据的时候,需要显示的数据来自多张表。连接查询:join,使用方式:左表 join 右表左表:在join关键字左边的表右表:在join关键字右边的表...原创 2019-07-07 19:34:56 · 515 阅读 · 0 评论 -
THINKPHP5框架操作数据库
获取当前域名:传递参数获取所有参数也可以使用助手函数获取所有参数获取单个参数更改变量伪静态 在config 里设置’url_html_suffix’=>’’获取后缀信息插入数据修改数据删除数据查询数据使用查询构造器添加数据修改数据查询数据无条件时有条件时删除数据添加数据修改数据链式查询数据查询构造器查询数据1、单条: ->find...原创 2019-07-12 10:46:38 · 435 阅读 · 0 评论