insert 插入记录
INSERT…VALUES
比较常用,一次性插入多条记录,可输入表达式甚至是函数。
expr 表示表达式
对于自动编号的字段,插入NULL
或DEFAULT
系统将自动依次递增编号;
对于有默认约束的字段,可以插入DEFAULT
表示使用默认值;
列值可传入数值、表达式或函数,如密码可以用md5()函数进行加密(如md5(‘123’));
可同时插入多条记录,多条记录括号间用逗号,
隔开
|
|
比较常用,一次性插入多条记录,可输入表达式甚至是函数。
expr 表示表达式
对于自动编号的字段,插入NULL
或DEFAULT
系统将自动依次递增编号;
对于有默认约束的字段,可以插入DEFAULT
表示使用默认值;
列值可传入数值、表达式或函数,如密码可以用md5()函数进行加密(如md5(‘123’));
可同时插入多条记录,多条记录括号间用逗号,
隔开
|
|
总结:
|
|
如果指定FIRST,则在整个表的最前方,默认不写为整个表的最后方;如果指定AFTER col_name,则在col_name的后面。
无法指定FIRST/AFTER、只能默认为最后方
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型
整型的存储范围分有符号位和无符号位两种,一般无符号位是有符号位的两倍
选择数据类型要根据实际数据的大小,选择合适的数据类型有利于数据的优化
数据类型 | 字节 | 存储范围 |
---|---|---|
tinyint | 1 | -128~127 无符号0~255 |
smallint | 2 | -32768~32767 无符号0~65535 |
mediumint | 3 | -2^23~2^23-1(800万) 无符号0~2^24-1 |
int | 4 | -2^31~2^31-1(21亿) 无符号0~2^32-1 |
bigint | 8 | -2^63~2^63-1 无符号0~2^64-1 |