MySQL学习(四)

一、列的约束

AUTO_INCREMENT:自增

PRIMARY KEY:主键

NOT NULL:不为空

unique:唯一性 default:默认

二、MySQL的时间类型:

DATETIME:YYYY-MM-DD HH:MM:SS 最大值到9999

TIMESTAMP:YYYY-MM-DD HH:MM:SS 最大值到2038年

DATE:YYYY-MM-DD

TIME:HH:MM:SS

YEAR:YYYY

 

  

三、MySQL小数点:

FLOAT:单精度

DOUBLE:双精度

DECIMAL (M, D):其中,M是数字的最大数(精度),其范围为“1~65”,默认值是10;D是小数点右侧数字的数目(标度),其范围是“0~30”,但不得超过M

  

四、MySQL索引

MySQL中,创建MySQL的索引主要是为了提⾼MySQL查询的效率。但是添加太多的索引也是会降低更新表的速度的,因为对表进⾏DML操作的时候,MySQL的内部不仅仅要保存数据,还需要保存索引⽂件的。

①、创建新表添加索引命令

 create table userindex(

    -> id int primary key,

    -> name varchar(20),

    -> code varchar(18),

    -> index code_index(code)

    -> );

 

②、给本身已有的表添加索引

alter table user add index user_index(name);

 

②、给本身已有的表(user)删除索引

 drop index user_index on user;

posted @   陌上归程  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示