数据类型和创建操作数据库

,,,,数据库的数据类型有×××,浮点型,字符型,每种数据类型各自有各自的使用范围,与C语言和Java等语言有大同小异之处,这里再说明一下

,,,,整型有:

,,,, 1。非常小的整数,有符号值:-128到127年(2 ^ 7到2 ^ 7 - 1),无符号值:0到255(0到2 ^ 8 - 1)

,,, 2。短整型有符号值:-32768到32767(2 ^ 15到2 ^ 15 - 1)无符号值:0到65535(0到2 ^ 16:1)

,,, 3。MEDIUMINT有符号值:23到(2 ^ 2 ^ 23-1)无符号值(0到2 ^ 24-1)

,,, 4。INT有符号值(2 ^ 31到2 ^还有)无符号值(0到2 ^ 32-1)

,,,, 5。长整型数字有符号值(2 ^ 63到2 ^ 63 - 1)无符号值(0到2 ^ 64 - 1)


,,,,浮点型:

,,,, 1.浮动((M, D)),单精度,大约精确到7位小数位,M是数字总位数,D是小数点后面的位数

,,,, 2.双[(M, D)],双精度,大约精确到16位小数位


,,,,字符型:

,,,, 1. char (M),M个字节,0 & lt;=M<=255

,,,, 2. varchar (M), L + 1个字节,其中L & lt;=M且0 & lt;=M & lt;=65535

,,, 3。非常小的文本串,,L + 1个字节,其中L & lt;2 ^ 8

,,,, 4. text ,,,,,,, L + 2个字节,其中L & lt;2 ^ 16

,,,, 5. mediumtext ,,,, L + 3个字节,其中L & lt;2 ^ 24

,,,, 6. longtext ,,,,,, L + 4个字节,其中L & lt;2^32

    7.ENUM('value1','value2',...)    1或2个字节,取决于枚举值的个数(最多65535个值)

    8.SET('value1','value2',...)    1、2、3、4或者8个字节,取决于set成员的数目(最多64个)


    下面通过命令行创建一个数据库并显示出来

数据类型和创建操作数据库

    显示数据库的格式

数据类型和创建操作数据库

    设置一些属性可以为空一些不能为空

数据类型和创建操作数据库

    测试当使不能为NULL的属性设置为NULL时,会报ERROR

数据类型和创建操作数据库

    设置主键可以自增长,不会重复,主键值不需要自己设置

数据类型和创建操作数据库

    测试

数据类型和创建操作数据库

    设置主键但不设置自增长(值需要自己设置,且不能重复)

数据类型和创建操作数据库

    设置唯一标识(主键只能有一个,但是唯一标识可以有多个),测试唯一标识的username不能重名

数据类型和创建操作数据库

    设置默认值

数据类型和创建操作数据库


数据类型和创建操作数据库