zoukankan      html  css  js  c++  java
  • PHP学习之MySQL

    ---恢复内容开始---

    1.MySQL的操作命令:

      1>库操作

       链接数据库:mysql>mysql -h localhost -u root -p

       注:从cmd进入需要进入到mysql的安装目录下注入该命令,如果从第三方软件进入例如phpmyadmin只用输入密码就可以了。

       退出数据库:exit

       修改密码:mysqladmin -u root -p oldpassword newpassword

       注:修改密码进入mysql的bin目录

      备份数据库:mysqladmin -u root -p opt 数据库名>备份文件名
      启动服务器:mysql.server start

      停止服务器:mysql.server start

     查看表的建表语句:show create table 表名

      2>.显示命令

        显示数据库: show databases

        显示数据库中的数据表:desc tables

     3>.编辑命令

        使用数据库:use database

        创建数据库:create database 数据库名

    2.数据库数据基本类型:

       1>整型:tinyint 1个字节

                    smallint 2字节

                   mediumint 3个字节

                   int 4个字节

                   bigint 8个字节

        字段属性:unsigned表示无符号整型,int(M)中的M和zerofill配合使用才有意思表示数据不足的位补0

      2>浮点:float(M,D):M<=24时占4个字节,否则占8个字节,范围2的38次或者2的1/38次方

                  decimal(M,D):

        字段属性:M表示小数总位数,D表示小数点后的位数

        注:decimal比float精度要高(它的数据存储是将小数分两部分存储),float存储时会出现精度失误

     3>字符

         char(N):定长存储字符,不足的补空格(弊端在于因为取数据时会将添加的空格清除,这样如果本身带有空格也会被清除),N表示字符长度

        varchar(N):变长存储,增加标志位

        比较:char和varchar的性能区别在于,char的数据查询等操作比较节省时间,varchar比较节省空间

        text:  范围 0-65535 无默认值

        blob: 存储二进制数据,存储图像、音频等信息;防止因为字符集的问题导致数据丢失

    4>日期

        date:3个字节 0000-00-00

        time:3个字节 00:00:00

        datetime:8个字节 0000-00-00 00:00:00

        year:1个字节

        Timestamp:4个字节,系统用于获取当前时间或更新

                         1>获取当前时间并更新`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

                         2>获取当前时间不更新:`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

    3.数据库基本操作语言:

      1>创建数据库:create datebase Test;

      2>创建表:create table test ()engine myisam charset utf8;

      3>查询数据:select * from test;(%,_,like)

      4>插入数据:insert into test () values ();

      5>更新数据:update test set ..where ..;

      6>删除数据: delete from test where expression;

      7>在表添加列:alter table test add name char(20)  not null default'' after id;//after指定该列插入哪一列的后面,如果想指定加之第一位用first

      8>删除列:alter table test drop name;//删除列name

      9>修改列类型:alter table test modify name char(40) default '';

      10>修改列:alter table test change name usename char(40) default '';

    4.数据库数据查询深入了解

      1>

     

     

      

                  

       

     

    ---恢复内容结束---

  • 相关阅读:
    vmware ubuntu 异常关机无法连接到网络
    Speed up GCC link
    常用的一些解压命令
    Log4j 漏洞复现
    Test Case Design method Boundary value analysis and Equivalence partitioning
    CCA (Citrix Certified Administrator) exam of “Implementing Citrix XenDesktop 4”
    What is Key Word driven Testing?
    SAP AGS面试小结
    腾讯2013终端实习生一面
    指针的引用
  • 原文地址:https://www.cnblogs.com/LVAnny/p/PHP_MySQL.html
Copyright © 2011-2022 走看看