MySQL数据库添加、更新、、删除数据详解
        【摘要】 Createdatabasech03;Usech03;Createtablestudent(Idint(4),Namevarchar(20)notnull,Gradefloat);使用select*fromstudent;可以查看当前数据表所有记录添加操作INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完VALUES(值1,值2,……);指定字段名的方式添加记录案例在stu...
    
    
    
    
  Createdatabasech03;
 
 
 
  Usech03;
 
 
 
  Createtablestudent(
 
 
 
  Idint(4),
 
 
 
  Namevarchar(20)notnull,
 
 
 
  Gradefloat
 
 
 
  );
 
 
 
  使用select*fromstudent;可以查看当前数据表所有记录
 
 
 添加操作
  INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完
 
 
 
  VALUES(值1,值2,……);
 
 
 
  指定字段名的方式添加记录
 
 
 
  案例在student表中添加一条记录
 
 
 
  Insertintostudent(id,name,grade)values(1,’zhangsan’,99);
 
 
 
  Insertintostudent(name,grade,id)valuse(‘lisi’,88,2);
 
 
 
  不指定字段名的方式添加记录
 
 
 
  Insertintostudentvalues(3,’wangwu’,77);
 
 
 1.为表指定字段添加数据
  语法
 
 
 
  INSERTINTO表名(字段名1,字段名2,……)可以指定添加的字段
 
 
 
  VALUES(值1,值2,……);
 
 
 
  Insertintostudent(id,name)values(4,’zhaoliu’);
 
 
 
  Insertintostudent(id,grade)values(5,78);
 
 
 
  错误field‘name’doesn’thaveadefaultvalue
 
 
 
  insert语句其他写法
 
 
 
  Insertinto表名set字段名1=字段值1,字段名2=字段值3..
 
 
 
  Insertintostudentsetid=5,name=’zhangsan’,grade=55;
 
 
 2.同时添加多条记录
  INSERTINTO表名[(字段名1,字段名2,……)]
 
 
 
  VALUES(值1,值2,……),(值1,值2,……),
 
 
 
  ……
 
 
 
  (值1,值2,……);
 
 
 
  Insertinto student values(6,’xiaohong’,81),(7,’xiaowang’,82),(8,’xiaoming’,82);
 
 
 
  直插入IDname
 
 
 
  Insertinto student(id,name)values(9,'xiaohong1'),(10,'xiaowang2'),(11,'xiaoming3');
 
 
 3.2更新数据
  语法
 
 
 
 update 更新部分数据
案例:更新student 表中id字段值为1的记录。将记录中的name字段的值更新为zhangsan, grade 字段的值更新为50.
   Update student set name=’zhangsan’,grade=50 where id=1;
 
 
 
 案例2.更新student表中id字段小于3的记录,将grade字段全部修改为100;
  Update student set grade=100 where id<3;
 
 
 
  Update student set grade=80 where id=1 or id=2;
 
 
 
 
  update 更新全部记录
 
 
 
   Update 表名 set 字段名=值;
 
 
 
  案例将student 表中的所有记录其中的grade 字段修改为0;
 
 
 
   Update student set grade=0 ;
 
 
 
 3.3删除数据
  语法 
 
 
 
   Delete from 表名 【where 条件表达式】
 
 
 
  删除表中部分记录
 
 
 
   案例在student表中,删除id为1的记录;
 
 
 
   Delete from student where id=1;
 
 
 案例2在student 表中删除ID大于3的所有记录
  Delete from student where id>3;
 
 
 
 删除全部记录
   案例 删除student 表中全部记录
 
 
 
  Delete from student;
 
 
 
 通过truncate删除记录
  语法
 
 
 
   Truncate 【table】 表名
 
 
 
 创建一张新表
  Create table tab(
 
 
 
   Id int(3) primary key auto_increment,
 
 
 
  Name varchar(20)
 
 
 
  );
 
 
 
  插入记录
 
 
 
  Insert into tab(name) values(‘A’),(‘B’),(‘C’),(‘D’),(‘E’),(‘F’);
 
 
 
  Delete 与 truncate 区别:
 
 
 
  
 
 
 
            【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
                cloudbbs@huaweicloud.com
                
            
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)