|
日期类型注意事项:
存储日期时,我们可以使用整型来进行存储时间戳,这样做便于我们进行日期的计算
时间戳:1970年1月1日0时0分0秒开始
调用PHP中的time()函数获取当前的时间戳
<?php
//设置时区
date_default_timezone_set("PRC");
//获取当前时间
echo time();
//输出当前时间
echo date(‘Y-m-d H:i:s‘,time());
NULL值
NULL值注意事项:
NULL意味着“没有值”或“未知值”
可以测试某个值是否为NULL
不能对NULL值进行算术计算
对NULL值进行算术运算,其结果还是NULL
0或NULL都意味着假,其余值都意味着真
数据字段属性:
UNSIGNED
只能用于设置数值类型,不允许出现负数
最大存储长度会增加一倍
ZEROFILL
AUTO_INCREMENT
NULL和NOT NULL
DEFAULT
字符集
完整创建表的语句:
create table 表名(
字段名 字段类型(长度) [unsigned] [not null][auto_increment],
字段名 字段类型(长度) [unsigned] [not null default ‘xxx‘],
....
primary key(id)
)engin=myisam default charset=utf8 collate utf8_general_ci;
表字段操作:
在实际应用中,当发现某个表的结构不满足要求时,可以用ALTER TABLE语句来修改表的结构,包括增加新的字段、删除原有的字段、修改列的类型、属性及索引、表名。
添加字段 alter table 表名 add 字段名称 类型 属性 索引类型。。。[FIRST | AFTER 列名]
删除字段 alter table 表名 drop 字段名称;
修改字段 alter table 表名 modify 字段名称 类型 属性;
alter table 表名 change 原字段名称 新字段名称 类型 属性;
修改表名 alter table 旧表名 rename as 新表名
alter table 旧表名 rename to 新表名
alter table 旧表名 rename 新表名
修改字段中,change除了更改类型外,还能更改列名,而modify不能实现这个功能。change更改;modify修改;
如果没有指定可选的FIRST或AFTER,则在列表尾添加一列,否则在指定列添加新列。
创建索引:
在MySQL中主要有四类索引:主键索引、唯一索引、常规索引、全文索引。
主键索引:是关系数据库中最常见的索引类型,主要作用是确定数据表里一条特定的数据记录的位置。我们可以在字段后添加PRIMARY KEY来对字段设置为主键索引。
注意:
1.最好为每张表指定一个主键,但不是必须指定。
2.一个表只能指定一个主键,而且主键的值不能为空
3.主键可以有多个候选索引(例如NOT NULL,AUTO_INCREMENT)
唯一索引与主键索引一样,都可以防止创建重复的值。
但是,不同之处在于,每个数据表中只能有一个主键索引,但可以有多个唯一索引。
我们使用关键字UNIQUE对字段定义为唯一索引。
常规索引技术是关系数据查询中最重要的技术,如果要提升数据库的性能,索引优化是首先应该考虑的,因为它能使我们的数据库得到最大性能方面的提升。
常规索引也存在缺点:
1.多占用磁盘空间
2.会减慢插入,删除和修改操作
3.需要按照索引列上排序格式执行
创建索引我们可以使用INDEX和KEY关键字随表一同创建。
创建索引
create index 索引名称 on 数据表名(字段)
create unique index 索引名 on 数据表名(字段)
添加一个主键索引: alter table 数据表名 add primary key(列);
添加一个唯一索引: alter table 数据表名 add unique 索引名(字段名);
添加一个常规索引: alter table 数据表名 add index 索引名(字段名);
删除索引
删除常规索引: drop index 索引名称 on 数据表名;
删除常规索引: alter table 表名 drop index 索引名;
删除唯一索引: alter table 表名 drop index 索引名;
查看索引:show index(es) from 数据表名;
bbs_user | CREATE TABLE bbs_users1 (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`sex` tinyint(4) DEFAULT ‘1‘,
`email` varchar(50) DEFAULT NULL,
`qq` varchar(15) NOT NULL,
`xingqu` text,
PRIMARY KEY (`id`),
UNIQUE KEY `cde` (`username`),
UNIQUE KEY `aaaa` (`email`),
KEY `qqin` (`qq`)
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 |
本文出自 “” 博客,请务必保留此出处
热门排行
今日推荐
-
客拉客官方版
版本:1.0.1
大小:73.59MB
日期:2024-10-04
-
圣原易购手机版
版本:1.1.36
大小:29.61MB
日期:2024-10-04
-
美宝星火官方版
版本:1.0
大小:39.36MB
日期:2024-10-04
-
省钱汇官方版
版本:1.0.0
大小:23.79MB
日期:2024-10-04
-
响鹿完整版
版本:1.0.4
大小:81.37MB
日期:2024-10-04
-
番茄畅听音乐免费版
版本:4.8.7.32
大小:43.25MB
日期:2024-10-04
热门手游
-
神魔终结正式版
版本:v1.14.0125
大小:461.3M
日期:2024-10-04
-
嗜血之魂内测版
版本:v3.0
大小:1.9M
日期:2024-10-04
-
完美世界诸神之战完整版
版本:v1.10.0
大小:710.5M
日期:2024-10-04
-
盗墓OL手机版
版本:v2.931
大小:321.9M
日期:2024-10-04
-
猎魔村物语完整版
版本:v1.315
大小:108.1M
日期:2024-10-04
-
全民帮老妹儿正式版
版本:v1.0
大小:130.43MB
日期:2024-10-04