第一步:认识INSERT INTO语句
在SQL世界里,如果你想往一张表里添加新的记录(也就是数据行),需要用到INSERT INTO语句。想象一下,你有一个名为Students的表,它有ID、Name、Age和Class四列,你想添加一个新的学生信息。
-- 创建一个简化版的学生表.. CREATE TABLE Students ( ID INT PRIMARY KEY, Name VARCHAR(100), Age INT, Class VARCHAR(50) );
第二步:添加完整行数据
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
INSERT INTO Students (ID, Name, Age, Class) VALUES (1, '张三', 18, '一年级');
第三步:添加部分列数据
如果你不需要为表中的每一列都赋值,只需列出你要插入的列名,并提供相应的值。
INSERT INTO Students (Name, Age) VALUES ('李四', 19);
注意:未指定的列如果有默认值或允许为NULL,则会使用默认值或插入NULL;否则,若该列不允许为空且没有默认值,则必须提供值。
第四步:注意事项
• 确保数据类型匹配:插入的值类型必须与对应列的数据类型一致,比如年龄必须是数字类型,名字是字符串类型。
• 主键处理:如果表中有自增主键,通常无需在INSERT语句中指定其值,数据库会自动为其生成新的唯一值。
• 唯一性约束:如果试图插入重复的主键或其他有唯一约束的列的值,操作将会失败。
练习
你现在知道了如何在SQL中添加数据的基本步骤。只要记住INSERT INTO语句的结构,并确保提供的数据正确无误,就能轻松地在数据库中添加新的记录。实践起来吧,很快你就会像SQL高手一样自如地操作数据啦!
尝试着自己插入一条数据试试。