小编给大家分享一下MySQL中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一、插入数据
格式:INSERT INTO 表名(字段名...)VALUES(值...);
创建环境
使用person表
CREATE TABLE person
(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(40) NOT NULL DEFAULT '',
age INT NOT NULL DEFAULT 0,
info CHAR(50) NULL,
PRIMARY KEY(id)
);
1.1、为表的所有字段插入数据
方式一:INSERT INTO person(id,name,age,info) VALUES(1,'Green',21,'Lawyer');
方式二:INSERT INTO person VALUES(2,'aaa',18,'MAN');
方式三:INSERT INTO person (name,id,age,info) VALUES('bbb',3,17,'haha');
总结:
方式一和方式三说明插入数据时可以不用按照表结构中的顺序来,只要给的值与前面字段名一一对应即可,
方式二表明可以忽略字段名,但是其值必须跟表结构中的字段顺序一样。
使用这三种方式去为所有字段插入数据都可以。
1.2、为表的指定字段插入数据
在有时候,给表中插入记录行时,字段值不一定要全部都需要手动插入,可能id自动增长的,也有时某个字段使用默认值,不用插入值也行,这时候就需要为表指定字段来插入数据了。
INSERT INTO person(name,age,info) VALUES('Willam',20,'sports man');
这里就缺少了id字段,但是id字段是AUTO_INCREMENT,不用我们手动插入值
大型站长资讯类网站! https://www.0818zz.com