mysql学习
jaymade
如果心情不好,就去超市捏捏方便面。。。
展开
-
MySQL中char、varchar和text的区别——20110413
他们的存储方式和数据的检索方式都不一样。数据的检索效率是:char>varchar>text空间占用方面,要具体情况具体分析了。CHAR(M)M个字节,0 Char为定长,varchar,text为变长Char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去掉,所以检索出来的数据需要再用什么trim之类的函数去处理。(与sql server可能有些不同)Varchar在保存的时候,不进行填充。当值保存和检索时尾部的空格仍保留。TEXT列不能有默认值,存储或检索过程中,不存在大小转载 2011-04-13 19:26:00 · 1259 阅读 · 0 评论 -
MySQL Workbench中文教程——20110414
MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。MySQL Workbench 拥有很多的功能和特性;这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些。我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单 也可以是订单,并且使用 forward-engineer(正向引擎) 将我们的模型生成为一个 MySQL 数据库。 MySQL Workbench 是 MySQL 最近释放转载 2011-04-14 10:02:00 · 58153 阅读 · 6 评论 -
mysql基本语法——20110415
需要参考更加详细的信息请参照MySQL手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html一、 MySQL使用导引1. 登录MySQL方法一:直接打开程序---》MySQL----》MySQL Command Line Client输入password就好。方法二:运行----》cmd----》进入MySQL安装目录下的bin目录(或者设置好环境变量)输入如下命令:mysql –u root -p如下图:然后输入password。MySQ转载 2011-04-15 13:46:00 · 2984 阅读 · 1 评论 -
删除mysql数据库中本地数据库失败的解决方法
我自己建立了一个数据库test,但是使用命令:drop database test;删除本数据库时却删除失败,系统提示出现了错误,错误代码为: ERROR 1010 (HY000): Error dropping database(can't rmdir './te原创 2011-10-13 16:03:00 · 16299 阅读 · 1 评论 -
mysql表损坏的现象和解决方法
1. 以下原因是导致mysql 表毁坏的常见原因:1、 服务器突然断电导致数据文件损坏。2、 强制关机,没有先关闭mysql 服务。3、 mysqld 进程在写表时被杀掉。4、 使用myisamchk 的同时,mysqld 也在操作表。5、 磁盘故障。6、 服务器死机。7、 mysql 本身的bug 。2. 表损坏的症状一个损坏的表的典型症状如下:1 、转载 2011-11-14 10:33:55 · 2315 阅读 · 0 评论 -
如何判断mysql中数据表中是否有相关字段——20120412
工作时需要取得MySQL中一个表的字段是否存在,于是就使用Describe命令来判断:mysql_connect('localhost', 'root', 'root');mysql_select_db('demo');$test = mysql_query('Describe cdb_posts first');$test = mysql_fetch_array($test);转载 2012-04-12 15:52:22 · 1564 阅读 · 0 评论 -
通过shell读取mysql数据——20120417
修改脚本时,需要从mysql中读取一些数据信息,此时要用到shell去访问数据库。 通过查找得知,mysql可以直接执行sql的查询语句。通过对一些sql语句的简单封装,数据便可以得到了。 代码如下: #!/bin/bash MYSQL=mysql #选用mysql程序 USER=hik #设定用户名 PA原创 2012-04-17 10:29:59 · 6990 阅读 · 1 评论 -
mysql中last_insert_id()的用法
刚才查了下last_insert_id()相关资料,找到几篇不错的文章,保存下来,免得下次忘了又去找。#################################MySQL数据表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都可以用这个ID唯一确定;随着数据的不断扩张,为了提高数据库查询性能,降低查询热点,转载 2012-07-23 16:34:29 · 1137 阅读 · 0 评论