mysql笔记1

来源:互联网 发布:看新闻联播的软件 编辑:程序博客网 时间:2024/06/06 04:14



一个mysql数据库博客:http://www.cnblogs.com/ggjucheng/archive/2012/11/02/2751119.html

一、什么是数据表

 *
 *          
 *
 *      二、创建数据表的SQL语句模型
 *
 *          DDL
 *
 *          CREATE TABLE [IF NOT EXISTS] 表名称(
 *            字段名1 列类型 [属性] [索引]
 *            字段名2 列类型 [属性] [索引]
 *            ...
 *            字段名n 列类型 [属性] [索引]
 *          ) [表类型] [表字符集];
 *
 *          表名称和字段名 需要我们自己定义名称
 *
 *          users
 *          articles
 *
 *          SQL是不区分大小写的, 但是表就是一个文件名, Windows不区分大小写,Linux区分大小写
 *          1. 一定要有意义(英文或英文组合和多个单词的缩写)
 *          2.自己定的名称最好都小写
 *          3. SQL 语句都大写
 *
 *        
 *   
 *
 *      三、数据值和列类型
 *        
 *        细分都是按空间大小来区分的
 *
 *        可以存下就可以
 *         
 *          1、数值型
 *              整型(整数)
 *                非常小的整型       1字节    -128--127      0-- 255(无符号)                  TINYINT                       tinyint
 *                较小的整型          2字节    -32768--32767  0---65535                            SMALLINT                   smallint
 *                中等大小的整型    3字节                   0---16777215                              MEDIUMINT                mediumint
 *                标准的整数型       4字节                   -2147483648--- 2147483647         INT                             int
 *                大整数型             8字节                                                                    BIGINT                        bigint
 *              浮点型(小数)
 *                  float(M,D)               4字节      M:总的位数   D:小数点后有几位
 *                  double(M,D)            8字节
 *                  定点数
 *                  decimal(M, D)        M+2字节
 *              
 *        2、字符型
 *            “mysql” 'mysql'  \
 *            1, char(m)              255  固定长度
 *            2, varchar(m)           255  可变长度
 *
 *             char(4)           varchar(4)
 *             ''       4           ''       1字节
 *             'ab'     4           'ab'     3字节
 *             'abcd'   4           'abcd'   5字节
 *             'abcdefg'4           'abcdefg'5字节
 *
 *          ,3,  text  文本数据  (文章)  2   16- 1
 *                 
 *                 MEDIUMTEXT
 *                 LONGTEXT
 *          ,4,  blob  二进制数据 (相片)
 *                 MEDIUMBLOB
 *                 LONGBLOB  
 *            
 *            ENUM  枚举  1或2字节
 *
 *            ENUM("one", "two", "three", "four")  ---  65535, 一次只能有一个值
 *
 *            SET   集合  1,2,3,4,8字节    --- 64       一次可以用多个集合中的值,中间使用”,“分开
 *            
  *            
 *        3、日期型
 *        
 *            DATE          YYYY-MM-DD
 *            TIME          hh:mm:ss
 *            DATETIME      YYYY-MM-DD hh:mm:ss
 *            TIMESTAMP     YYYYMMDDhhmmss  
 *
 *            YEAR          YYYY
 *
 *            创建表时最好不要使用这些中的时间格式(PHP中时间戳 1970-1-1 0:0:0)是一整数
 *            
 *            建议:用整数保存时间  time();
 *            
 *            int
0 0
原创粉丝点击