mysql笔记2

来源:互联网 发布:iptv网络电视连接不上 编辑:程序博客网 时间:2024/05/16 03:34
四、数据字段属性
 *          1. unsigned 可以让空间增加一倍  -128-127   0-255
 *
 *             只能用在数值型字段
 *
 *          2. zerofill
 *
 *             只能用在数值型字段, 前导0
 *
 *             该字段自动应用UNSIGNED
 *
 *           3. AUTO_INCREMENT
 *             只能是整数, 数据每增加一条就会自动增1, 字段的值是不充许重复
 *
 *             NULL 0 留空
 *
 *             每个表都最好有一个ID字段,设置为自动增涨, auto_increment
 *
 *          4. NULL 和 NOT NULL
 *
 *              默认是空
 *
 *              NULL 值
 *
 *              将来将这个表的数据转为PHP程序的数据时, 整数列有NULL  转成0吗  字符串NULL PHP ''  0.00
 *
 *          建议: 在创建表时每个字段都不要插入NULL
 *
 *        
 *        not null
 *        
 *        5 default
 *
        CREATE TABLE users(
            id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
            name VARCHAR(30) NOT NULL DEFAULT '',
            height DOUBLE(10,2) NOT NULL DEFAULT 0.00,
            age INT NOT NULL DEFAULT 0,
            sex CHAR(4) NOT NULL DEFAULT '男'
            
            
            );
    
 *
 *      五、创建索引
 *
 *          1. 主键索引
 *              主要作用是确定数据库表里一条特定数据记录的位置
 *
 *              最好为每一张数据表定义一个主键
 *
 *              一个表只能指定一个主键
 *
 *              主键的值不能为空
 *
 *     
 *          2. 唯一索引
 *              都可以防止创建重复的值
 *          
 *              每个一表都可以有多个唯一索引
 *
 *              unique
 *
 *
 *
 *          3. 常规索引
 *
 *              最重要的技术
 *
 *              提升数据库的性能
 *
 *            可以提高查找的速度, 减慢数据列上插入,删除, 修改
 *
 *            和表一样是独立的数据对象
 *
 *            可以单独使用
 *
 *            也可在创建表时创建
 *            
 *            index key 是同义词
 *
 *            多列都可以,
 *
 *
 *          4. 全文索引
 *
 *              fulltext类型索引, MyISAM 表类型使用, 只有在varchar char text文本字符串上使用
 *
 *              也可以多个数据列使用
0 0
原创粉丝点击