- 来源:网络 | 归类:MySql
-
用法:
CREATE TABLE test
(
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(15) NOT NULL
)
AUTO_INCREMENT = 100;
在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。MySQL支持多种数据表,每种数据表的自增属性都有差异,这里将介绍各种数据表里的数据列自增属性。
......
- 关键字:MySQL Auto_increment
- 操作:查看 收藏
- 来源:本站 | 归类:MySql
-
MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大。今天无意间看到一个Blog上这么写到:
......
本来想在他的Blog上回复的,不过回复以后,服务器报错....
其实他统一编码声明的做法是正确的,只是犯了一个很小的错误,就是:
mysql_query("set names 'utf-8");
应该写成
mysql_query("set names 'utf8'");
是utf8,而不是utf-8
不过这也是够奇怪的,标准写法当然是utf-8了,难道只是当初强人们编写Php时偷懒了?
- 关键字:MySQL,UTF8,乱码,Php
- 操作:查看 收藏
- 来源:本站 | 归类:MySql
-
表的结构如下:
表one
......
表two
......
SQL语句如下:
select a.title as title,b.content as content from one a,tow b
where a.Id = b.Id and a.title = 1
order by a.Id desc
limit 0,1
返回结果为one表和two表中,id相同,且one表中的title字段值为"1"的纪录,按照one表的id排倒叙,只返回所有结果中的前两条纪录。
仔细体会一下,你会对表关联豁然开朗。
- 关键字:MySQL,表关联,SQL
- 操作:查看 收藏
- 来源:网络 | 归类:MySql
-
本文介绍的是MySQL中,不同字段各自的取值范围,对于MySQL中一些取值为数字的字段,都有一个UNSIGNED属性。这个属性的意思为“是否允许该字段的值为负”。
例如:MySQL中的INT字段,不选择UNSIGNED时,其取值范围是-2147483648 至 2147483647。但当我们选择了UNSIGNED后,它的取值范围则为0 至 4294967295。本文中,将选择了UNSIGNED属性的字段称为“字段 UNSIGNED”。
字段包括:
TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT FLOAT DOUBLE DOUBLE PRECISION REAL DECIMAL[(M,[D])] NUMERIC(M,D) DATE DATETIME TIMESTAMP TIME YEAR[(2|4)] CHAR(M) [BINARY] NCHAR(M) [BINARY] [NATIONAL] VARCHAR(M) [BINARY] TINYBLOB TINYTEXT BLOB TEXT MEDIUMBLOB MEDIUMTEXT LONGBLOB LONGTEXT ENUM SET
- 关键字:MySQL,字段,取值,范围
- 操作:查看 收藏
共4 篇日志
1