MySQL笔记

来源:互联网 发布:蒙文软件下载手机软件 编辑:程序博客网 时间:2024/06/07 13:40

1.limit:

select * from table_name(表名) limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录.


2.AUTO_INCREMENT:

1、创建表时指定AUTO_INCREMENT自增值的初始值(即起始值):
CREATE TABLEtable_name(表名)  (ID INT(5) PRIMARY KEY AUTO_INCREMENT) AUTO_INCREMENT=100;
2、通过 ALTER TABLE 修改初始值(但是要大于表中的 AUTO_INCREMENT 自增值,否则设置无效):
ALTER TABLE table_name(表名)  AUTO_INCREMENT=100;
3、如果自增序列的最大值被删除了,则在插入新记录时,该值被略过:
就是说如果表中原本有AUTO_INCREMENT属性值连续为78、100的值,但100这个数据被删除了,下此再添加数据的时候自增值为101,100被略过了。
即使在你将整个表中的所有数据delete清空后,之前的自增序列最大值还是会被略过。
解决办法是:
使用 ALTER TABLE XXX AUTO_INCREMENT=0; 重新设置自增初始值。

3.datetime:

1.查询系统当前时间
:select now();
2.显示格式化后的系统当前时间:
select date_format(now(),'%Y-%m-%d %H-%I-%S');
3.mysql自动将格式化的字符串转化为日期存储:
insert into emp values(9999,'Tom','clerk',110,'1981-12-23 12:23:23',8000,80,1);



0 0
原创粉丝点击