zoukankan      html  css  js  c++  java
  • php+mysql入门

    mysql+php+apache可以快速的架构动态网站。

    首先,为什么php容易搞mysql,因为与mysql交互成为了php语言的一种特性.

    一、mysql入门

    mysql是一种开源的关系型数据库。虽然对关系型数据库的内部机理不太了解,但是需要学会基本的使用。

    mysql -h localhost -u root -p ""                        命令行登录mysql,以下进入mysql交互式环境。

    ${MYSQL_BIN} -u${SQL_USERNAME} -p${SQL_PASSWORD} -h${SQL_HOST} -P${SQL_PORT} ${SQL_DATABASE}

    数据库操作分为增、删、改、查四大类型的操作。

    1.1 对于数据库的操作

    show databases; 显示所有数据库

    create database [dbname]; 新建一个数据库

    use [dbname]; 进入dbname数据库

    drop databases [dbname]; 删除数据库dbname

    1.2 对于表格的操作 (此时已进入数据库[dbname])

    show tables; 显示[dbname]数据库中的所有表格

    describe [tname]; 显示[tname]表格的表结构

    create table [tname] ([字段] [字段类型], ...); 新建表格[tname]

    alter table [tname] add column [key] [类型]; 在[tname]表中增加一列

    alter table [tname] change [key_old] [key_new] [类型]; 修改表字段名

    alter table 表名称 modify 字段名称 字段类型 [是否允许非空]; 修改字段类型

    alter table [t_old] rename to [t_new]; 修改表名

    alter table [tname] drop column [字段名]; 删除字段

    drop table [tname1], [tname2]; 删除多个表

    1.3 四大操作:增

    insert into [tname] values ([字段值的元组]); 在数据库中插入一条记录

    1.4 四大操作:删

    delete from [tname] where [表达式:name='abc']; 删除表[tname]中的记录

    1.5 四大操作:改

    update [tname] set [key]=[value] where [条件表达式]; 修改记录

    1.6 四大操作:查询

    select * from [tname] where [条件表达式]; 显示行记录,条件过滤

    select key1, key2 from [tname] where [条件表达式]; 显示其中激烈,条件过滤

    select key1,key2 from [tname1] [tname2] where [tname1].x=[tname2].y and [tname1].x='xxx'; 多表查询,本例中的条件是取[tname1].x和[tname2].y字段的交集,并且还要满足条件2。

    select key1, key2 from [tname] order by [key] desc; 对查询结果进行逆序排列

    select key1, key2 from [tname] order by [key]; 对查询结果进行正序排列

    select count(*) from [tname]; 输出记录个数

    二、php语言入门

    特点:纯脚本语言,没有main

    第一个例子hello.php

    <?php
    echo "hello world!";
    ?>

    执行:php hello.php

    输出:hello world!

    基本语法:(思考:如何快速入门一门语言?变量、控制结构(条件和循环)、函数、类)

    变量:与python类似,无需声明类型,用

    <?php
        $var = xxx;
    ?>

    进行变量的声明

    控制结构

    条件分支:

    <?php
    if (expr)
    {statement}
    elseif (expr)
    {statement}
    else
    {statement}
    ?>

     循环结构:

    <?php
       while (expr)
       {statement} 
    ?>

    Foreach结构:

    <?php
    Foreach ($list as $item)
    {statement}
    ?>

     函数:

    <?php
    function func($param1, &$param2) //函数名、$param1按值传递、&$param2按引用传递
    {
           return $xx; //返回值
    }
    
    ?>

     数组:

    分类:索引数组、关联数组(字典

    $a=array(1, 2, 3, 4, 5); //声明索引数组
    $a[]=xxx; //append
    $a = array(key=v...) //声明关联数组

     设计链接存储系统:批量顺序写;多路归并Merge

  • 相关阅读:
    Git windows换行问题
    java之aop使用及自定义注解
    Shiro授权及注解式开发
    Git Gui、Ssh key的使用和ideaui配置使用Git解决冲突(下)
    Git和Github的介绍、简单操作、冲突(上)
    Shiro身份认证、盐加密
    Shiro简介、入门案例、web容器的集成
    SpringMVC入门
    Mybatis之关联关系(一对多、多对多)
    Mybatis整合(Redis、Ehcache)实现二级缓存
  • 原文地址:https://www.cnblogs.com/zjgtan/p/3508004.html
Copyright © 2011-2022 走看看