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>

 

 

 

 

  

              

   

 

 

 

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

posted @ 2013-10-16 18:17  LVAnny  阅读(195)  评论(0编辑  收藏  举报