文章目录
DML 数据操作语言
DML:对表中数据进行操作的语言,涵盖的内容为:INSERT(增),DELETE(删),UPDATE(改)
准备一张表:
CREATE TABLE person(
name VARCHAR(30),
age INT(3)
)
1. 插入数据(INSERT)
1.1 语法:
INSERT INTO 表名[(字段1,字段2,...)] VALUES(字段的1值,字段2的值,...)
注:在语法定义上"[]"中的内容表示可写可不写
例
INSERT INTO person(name,age) VALUES('张三',25)
INSERT INTO person(age,name) VALUES(33,'李四')
注:
-
数据库中字符串的字面量是使用单引号’'表达的
-
VALUES中指定的值要与指定的字段名个数,顺序,以及类型完全一致
-
查看表中数据
SELECT * FROM person
1.2 插入默认值
当插入数据时不指定某个字段,那么该字段插入默认值。若创建表时字段没有显示的指定默认值时,默认值插入NULL
例:
INSERT INTO person (name) VALUES ('王五')
注意事项:
-
age字段没有指定,因此插入默认值NULL
-
数据库中任何字段任何类型默认值都是NULL,当然可以在创建表时使用DEFAULT指定。
修改person表中age的默认值为20 ALTER TABLE person CHANGE age age INT(3) DEFAULT 20 修改后向person表中插入