mysql数据库相关知识 (2)

  TIMESTAMP类型有专有的自动更新特性,将在后面描述。

类型 大小
(字节) 范围 格式 用途
DATE   3   1000-01-01/9999-12-31   YYYY-MM-DD   日期值  
TIME   3   '-838:59:59'http://www.likecs.com/'838:59:59'   HH:MM:SS   时间值或持续时间  
YEAR   1   1901/2155   YYYY   年份值  
DATETIME   8   1000-01-01 00:00:00/9999-12-31 23:59:59   YYYY-MM-DD HH:MM:SS   混合日期和时间值  
TIMESTAMP   4  

1970-01-01 00:00:00/2038

结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

  YYYYMMDD HHMMSS   混合日期和时间值,时间戳  
字符串类型

  字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

类型 大小 用途
CHAR   0-255字节   定长字符串  
VARCHAR   0-65535 字节   变长字符串  
TINYBLOB   0-255字节   不超过 255 个字符的二进制字符串  
TINYTEXT   0-255字节   短文本字符串  
BLOB   0-65 535字节   二进制形式的长文本数据  
TEXT   0-65 535字节   长文本数据  
MEDIUMBLOB   0-16 777 215字节   二进制形式的中等长度文本数据  
MEDIUMTEXT   0-16 777 215字节   中等长度文本数据  
LONGBLOB   0-4 294 967 295字节   二进制形式的极大文本数据  
LONGTEXT   0-4 294 967 295字节   极大文本数据  

  CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

  BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

  BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

  有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

  

 下面我就简单介绍一些基本的操作:                                                                        

  1.MySQL 数据库基本操作

    创建数据库

      a.使用mysqladmin创建数据库

 

        1、 CREATE DATABASE 数据库名;

 

        2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';

 

        3、 SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');

 

        依次执行3个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。

 

    删除数据库

      DROP DATABASE 数据库名;

    选择数据库

      USE 数据库名;

  2.MySQL 数据表基本操作

    1、 CREATE TABLE 表名('列名' 类型);      

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzpss.html