余江区建设局网站,专业做网站的团队,小米发布会8月,做网站最低多少钱DML
用于改变数据表中的数据的操作语言。 包括INSERT#xff08;将数据插入到数据表中#xff09;,UPDATE#xff08;更新表中已经存在的数据#xff09;,DELETE#xff08;删除表中已经存在的数据#xff09;
INSERT
用法
INSERT INTO 表名#xff08;字段1#x…DML
用于改变数据表中的数据的操作语言。 包括INSERT将数据插入到数据表中,UPDATE更新表中已经存在的数据,DELETE删除表中已经存在的数据
INSERT
用法
INSERT INTO 表名字段1字段2values值1值2
INSERT INTO 表名 values全字段INSERT后面指定的字段名可以与表结构不一致但是要求VALUES子句中指定的值得个数、顺序、类型必须与指定的字段一致。 INSERT语句可以忽略某些字段此时被忽略的字段会插入默认值。 INSERT语句可以显示的插入默认值此时VALUES子句中对应字段的值使用关键字DEFAULT INSERT语句可以显示的插入NULL值此时VALUES子句中对应的字段的值使用关键字NULL INSERT语句可以不指定任何字段此时为全列插入要求VALUES子句中指定的值得顺序个数类型必须与表结构完全一致不推荐可读性差。
UPDATE
UPDATE 表名 set 字段1值1字段2值2 [where过滤条件]再不制定where的情况下会修改所有记录这种情况一般不常见。
DELETE
delete from 表名 [where过滤条件]不写where的情况下会删除所有的数据。
数据类型
数据库的字段需要制定数据类型数据类型大致分为数值类型字符类型日期类型布尔类型二进制类型。
数值类型
整数类型
整数类型主要分为 微小整型TINYINT 1个字节 小整型 SMALLINT 2个字节 中整型MEDIUMINT 3个字节 大整型INT 4个字节 极大整型BIGINT 8个字节
浮点类型
m表示总位数n代表小数位位数如float5,2表示总共有5位其中小数部分两位 单精度浮点型 floatm,n4个字节最多存储7个有效位 双精度浮点型doublemn8个字节最多存储15个有效位 高精度浮点型decimalmnM2个字节
超过范围会报错在精度超过范围即小数部分超过范围时会四舍五入。但是如果精度在四舍五入之后超过范围也会报错。
字符类型
定长字符串char
char类型是一种固定长度的字符串类型 存储从0到255个字符默认为1个字符 如果存储的字符串长度小于指定长度会自动在末尾填充空格字符。 如果字符串长度大于指定长度会进行截断处理。 优点在磁盘上开辟的空间是确定的固定长度带来了更好的检索性能 缺点浪费磁盘空间。 charm m表示字符长度
定长字符串text
text无须指定长度最高可保存64kb的字符数据。 MEDIUMTEXT最高可以达到16MB LONGTEXT可以达到4GB
变长字符串varchar
varchar是变长字符串实际占有磁盘空间大小由数据觉得 varcharmm是一个数字表示字符长度最大值为65535 实际占用的磁盘空间由数据决定 优点磁盘空间没有浪费 缺点每条记录该字段长度不一致会导致查询性能差一些
char时刻字符数据长度相对固定的场景比如保存性别char查询快但是占用磁盘空间由浪费 carchar查询慢但是不浪费磁盘空间。
日期类型
DATE:保存年月日 TIME:保存时分秒 DATETIME:保存年月日时分秒 TIMESTAMP时间戳保存utc时间可以精确到毫秒 以字符串格式插入 如’YYYY-MM-DD HH:MM:SS’