0
点赞
收藏
分享

微信扫一扫

Mysql表记录简写、省略字段以及插入、修改、删除操作

一、调用并查询表:

 ①use demo1
 ②select *from test;

 

1、简写方法:省略字段部分,值需要和字段一一对应

① insert into test values(5,'王五');  //对
  insert into test values('王五',5);  //不对

 

2、省略字段,且只给部分值;
①insert into test values(6,null);
②select *from test;


3、一次添加多个值的方法:
 ①insert into test(id) values(7),(8),(9),(10),(11);

 

 

二、插入新记录:
mysql 自己独有的添加记录的语句
 方法一:
①insert into test
    -> set id=12,
    -> name='王美丽';
②select *from test;

 

三、从已有的表中插入新记录
insert into 表2 select *from 表

准备:①create table demo like test;  //创建一个和以前一样的表
②desc demo;  //  展示demo表
 ③select *from demo;  查询表

实例:
①insert into demo select *from test;
②select *from demo;


四、表记录的修改操作:
①update test set name='jerry' where id=2 ;  //(where ID=2:修改表的条件)
②select *from test;

 

 

1、增加一个列:(年龄值为20)
 ①alter table test
    -> add age int(3) not null default 20;
②desc test;
③select *from  test;


2、将表中年龄列的年龄全部改为22岁
update test set age=22;

 3、将表中的6和8行更改为20岁
①update test set age=20 where id=6  or id=8;
 ②select *from test;

 

注意:一个表中不能同时对两个字段值进行修改,需要加连接符

4、.在同一个表中修改多个属性列中的同一行的值:
(1)更改第七行的年龄和姓名:
①update test
    -> set name='tom',
    -> age=23
    -> where id=7;
②select *from test;

 5、修改两个表的操作:

(1)同时把两个表的第9行姓名改为齐某某
 ①update test,demo
    -> set test.name='齐某某',demo.name='齐某某'
    -> where test.id=9 and demo.id=8;
②select *from test;
③select *from demo;


五、  删除表中第11行数据操作:
①delete from test where id=11;
②select *from demo;

 

 

举报

相关推荐

0 条评论