mysql详解

Posted liuxuhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql详解相关的知识,希望对你有一定的参考价值。

header("Lotion:/index")
include "index.html" 输出页面
echo "" 输出字符串
print_r() 输出数组
针对不同的请求提供不同的回应
函数的特点 不调用不会运行
class IndexController(){
function index(){

    }
}
  • 截取,下标为11的字符往后
    $t=sunstr($_SERVER[‘REQUEST_URI‘],11);

  • 以斜杠为标记将$t分成数组
    explode(‘/‘,$t);

ini_set(‘display_errors‘,‘on‘);设置页面提示

设置常量
class Framework(){
public static function start(){}
}
Framework::start()
redirect($url)
header(‘Location:‘ . $url)

json_encode();
json_decode(‘{"a":1,"b":2}‘);
json数据交换格式常用在web应用间交换数据
各门语言都提供了把自己的数据类型转成这种格式的方法 也提供了从这种格式中得到自己能认识的数据类型的方法

Sql

数据库

数据库是一个以某种有组织的方式存储的数据集合(通常是一个文件或一组文件)

表是一种结构化的文件,可以用来存储某种特定类型的数据,表在数据库中是唯一的

模式

表具有一些特性,这些特性定义了表在数据库中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等,描述表的这组信息就是模式(scheme)

表中的一个字段,所有表都是由一个或多个列组成的

数据类型

每个表列都有相应的数据类型,它限制该列中存储的数据

表中的一个记录 有时候也被称为一条记录

主键

表中的每一行都应该有一列(或几列)可以唯一标识自己,每个表都应该有主键,方便更新和删除表中特定行
需要满足以下要求中的表中任何列都可以作为主键:

任意两行不具有相同的主键值
每一行必须具有一个主键值
主键列中的值不允许修改和更新
主键值不能重用(如果某行从表中删除,它的主键不能赋值给新增的行)

sql

Strctured Query Language 结构化查询语言,是一门和数据库沟通的语言。不同于一般的程序语言,sql中只有很少的关键字

sql 优点:

sql不是某个特定数据库供应商专有的语言
sql简单易学
灵活使用sql可以进行非常复杂和高级的数据操作



DROP TABLE IF EXISTS Cate;
CREATE TABLE Cate(
  id INT (12) PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR (255),
  des VARCHAR(255)
)DEFAULT CHARSET=UTF8;
INSERT INTO Cate (id,  name ,des) VALUES
(1,'忧伤' , '啦啦啦啦啦啦'),
(2,'欢快' , '啦啦啦啦啦啦'),
(3,'摇滚' , '啦啦啦啦啦啦'),
(4,'rap' , '啦啦啦啦啦啦');


DROP TABLE IF EXISTS Artist;
CREATE TABLE Artist(
  id INT (12) PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR (255),
  birthday VARCHAR(255),
  hobby VARCHAR(255)
)DEFAULT CHARSET=UTF8;
INSERT INTO Artist ( id ,name, birthday , hobby) VALUES
(1,'周杰伦' , '啦啦啦啦啦啦' , '..'),
(2,'刘德华' , '啦啦啦啦啦啦', '..'),
(3,'费玉清' , '啦啦啦啦啦啦', '..'),
(4,'张学友' , '啦啦啦啦啦啦', '..');



DROP TABLE IF EXISTS Album;
CREATE TABLE Album(
  id INT (12) PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR (255),
  birthday VARCHAR(255),
  sale VARCHAR(255)
)DEFAULT CHARSET=UTF8;
INSERT INTO Album ( id ,name,birthday ,sale ) VALUES
(1,'周杰伦专辑-1' , '啦啦啦啦啦啦' , '..'),
(2,'周杰伦专辑-2' , '啦啦啦啦啦啦', '..'),
(3,'费玉清专辑-1' , '啦啦啦啦啦啦', '..'),
(4,'费玉清专辑-2' , '啦啦啦啦啦啦', '..'),
(5,'刘德华专辑-1' , '啦啦啦啦啦啦' , '..'),
(6,'刘德华专辑-2' , '啦啦啦啦啦啦', '..'),
(7,'张学友专辑-1' , '啦啦啦啦啦啦', '..'),
(8,'张学友专辑-2' , '啦啦啦啦啦啦', '..');




DROP TABLE IF EXISTS music;
CREATE TABLE music(
  id INT (12) PRIMARY KEY AUTO_INCREMENT,
  artist_id INT(12),
  aublm_id INT(12),
  cate_id INT(12),
  name VARCHAR (255),
  src VARCHAR(255)
)DEFAULT CHARSET=UTF8;
INSERT INTO music (id ,artist_id,aublm_id, cate_id, name, src) VALUES
(1,1,1,1,'aaaaa' , 'x.mp3'),
(2,1,1,2,'bbbb' , 'x.mp3'),
(3,1,2,3,'ccccc' , 'x.mp3'),
(4,1,2,4,'dddd' , 'x.mp3'),
(5,2,3,1,'eeeee' , 'x.mp3'),
(6,2,3,2,'fffff' , 'x.mp3'),
(7,2,4,3,'ggggg' , 'x.mp3'),
(8,2,4,4,'hhhhh' , 'x.mp3'),
(9,3,5,1,'jjjjj' , 'x.mp3'),
(10,3,5,2,'kkkkk' , 'x.mp3'),
(11,3,6,3,'mmmmm' , 'x.mp3'),
(12,3,6,4,'iiiii' , 'x.mp3'),
(13,4,7,1,'lllll' , 'x.mp3'),
(14,4,7,2,'nnnnnn' , 'x.mp3'),
(15,4,8,3,'oooooo' , 'x.mp3'),
(16,4,8,4,'pppppp' , 'x.mp3');

拉勾网、智联招聘、伯小乐、看准网-boss直聘、5A招聘、内聘网、内推网、猎聘网、前程无忧、赶集网、58同城、若邻网、大街网、网易微招聘、全才招聘网、大众人才网、51招聘英才网、OFweek人才网、一览英才网、528招聘网、博才网

static imgs js css (booterstrap.css)

views header footer index

define()定义常量类外
const

//scss里
//$img_path:‘../imgs/‘;
//background:utl($img_path+‘a.jpg‘)
//页面中
//


define(‘CSS_PATH‘,‘/static/css‘;
define(‘JS_PATH‘,‘/static/js‘;

order by id desc按照id倒序
LIMIT 限制
select id,name,des AS d from cate order by id desc+ limit输出数量 2 offset;

以上是关于mysql详解的主要内容,如果未能解决你的问题,请参考以下文章

部分代码片段

linux中怎么查看mysql数据库版本

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

Python中verbaim标签使用详解

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段