上QQ阅读APP看书,第一时间看更新
3.3.1 插入语句
使用下面的语句可以向前面建的学生表(student)中插入数据:
INSERT INTO student VALUES(1, '张三', 14);
由此可以看出,INSERT语句的语法为:以“INSERT INTO”关键字为首,后面跟表名,然后再跟“VALUES”关键字,最后是由小括号括起来的以逗号分隔的各列数据,数据的顺序与定义表时表列的顺序相同。当然,也可以在表名后指定要插入的数据列的顺序,SQL语句如下:
INSERT INTO student(no, age, student_name) VALUES(2, 13, '李四');
在插入数据时,也可以不为某些列插入数据,此时这些列的数据会被置空,SQL语句如下:
INSERT INTO student(no, student_name) VALUES(2, '王二');
如果在psql中执行了下面的语句,就可以使用SELECT语句查询数据了:
SELECT * FROM student;
SELECT语句的具体用法会在后面的章节中介绍,现在读者只需要掌握基础用法即可。
我们查询到的数据如下:
osdba=# select * from student; no | student_name | age ----+--------------+----- 1 | 张三 | 14 2 | 李四 | 13 3 | 王二 | (3 rows)
从上面的查询结果可以看出,在插入数据时,未提供的列数据会被置为NULL。