数据库的增删改查

1、建立表格

create table person(    ///person是要创建的表格名称                      
   id int primary key,  ///表示自增
   name varchar(16) not null,
   age int,
   phone varchar(11),
   address varchar(256)
);

2、插入数据

insert into person(id,name,age,phone,address)
values (1,'yang',22,'123232323','中国上海');//要注意与上面建立的属性的类型相对应           除了数值类型(int,double),其他类型的值必须使用引号包裹,可以是单引(重点),也可以使用双引
/*    添加数据:格式二    表中的主键有自动增长,可以省略书写主键字段        insert into 表名(非主键字段) values(非主键字段值); */ 
INSERT INTO category(cname,descr) VALUES('家电','家庭用品');
INSERT INTO category(cname) VALUES('化妆品');
/*    添加数据:格式三    省略字段的书写,但是值必须全部写出,包括主键    不知道主键使用哪个值了,可以使用null代替(主键自增,会自动维护)        insert into 表名 values(所有字段的值); */

INSERT INTO category VALUES(4,'零食','好吃又好玩');
INSERT INTO category VALUES(NULL,'厨具','好玩又好吃');

批量添加数据

/*    添加数据:格式四,批量添加 
insert into 表名(字段1,字段2...) values(值1,值2,...),...(值1,值2,...);
insert into 表名(非主键字段) values(非主键字段值),...,(非主键字段值);
insert into 表名 values(所有字段的值),(所有字段的值)...(所有字段的值); */

INSERT INTO category VALUES(NULL,'啤酒','好喝又好玩'),(NULL,'香烟','好抽又好玩');

3、更新表中数据

 

/*    修改(更新)表中数据(重点):使用关键字update(更新,修改) set(设置)   
格式:修改符合条件的数据 update 表名 set 字段1=新值,字段2=新值...[where 条件]
修改列中所有的数据(谨慎) update 表名 set 字段1=新值,字段2=新值... */
-- 修改cid=3的数据,cname修改为香水,descr修改为:香奈儿
UPDATE category SET cname='香水',descr='香奈儿' WHERE cid=3; -- 修改descr字段所有的值为哈哈
UPDATE category SET descr='哈哈'; //修改所有字段的值(竖着的),不加where就行

4、删除表中元素

 

/*    删除表中数据(重点),使用关键字delete(删除) from(来自)
格式一:删除符合条件的数据 delete from 表名 [where 条件];
格式二:删除表中所有数据,底层是逐行删除,不会删除主键自增;添加新的数据,会继续使用之前的主键 delete from 表名; 格式三:删除表中所有数据,底层是把整个表删除,在创建新表,主键自增清空,添加新的数据,主键从1开始 truncate table 表名: */

-- 删除cname为啤酒的数据
DELETE FROM category WHERE cname='啤酒'; -- 删除表中所有数据,底层是逐行删除,不会删除主键自增;
DELETE FROM category; -- 添加新的数据,会继续使用之前的主键
INSERT INTO category VALUES(NULL,'服装','穿上不冷'); /// 也就是说删之前id使15,删后再添加元素从16开始 -- 删除表中所有数据,底层是把整个表删除,在创建新表,主键自增清空
TRUNCATE TABLE category;
-- 添加新的数据,主键从1开始
INSERT INTO category VALUES(NULL,'服装','穿上不冷');

 

上一篇:数据量大导致传输速度慢解决方案——请求分片


下一篇:JsonPath的应用