七、管理表记录

管理表记录

增加表记录

  • 语法格式

    insert into (新添加的记录追加在记录末尾)
    
    添加一条记录给所有列复制
     - insert into 表名 values(字段值列表);
    添加多条记录给所有列赋值
     - insert into 表名 values (字段值列表),(字段值列表),(字段值列表);
    添加一条记录给指定的列赋值
     - insert into 表名(字段名列表) values (字段值列表);
    添加多条记录给指定的列赋值
     - insert into 表名(字段名列表) values (字段值列表),(字段值列表),(字段值列表);
    
  • 注意事项

    - 字段的值要与字段类型相匹配
    - 字段类型的字段,要用""号括起来
    - 依次给所有字段赋值时,字段名可以省略
    - 只给部分字段赋值时,必须明确写出对应的字段名称
    - 没有赋值的字段使用默认值或自增长赋值
    
  • 示例语法

    # 沿用之前的user表
    
    mysql> insert into db2.user(username, password,uid,git,comment,homedir,shell) values ('yaya','x',1000,1000,",","/home/yaya","/bin/bash");
    
    mysql> select * from user where username="yaya";
    

查询表记录

  • 语法格式

    select 字段名列表 from 库名.表名 [ where 条件 ];
    
  • 示例语法

    mysql> select * from user where username="yaya";
    mysql> select username,shell from user where username="yaya";
    

更新表记录

  • 语法格式

    update 库名.表名 set 字段名=值, [字段名=值,...] [where 条件表达式];
    
    # 批量修改与条件选择修改
    
  • 示例语法

    # 全部修改
    mysql> update user set password="A",comment="is user";	
    # 只修改username为root的
    mysql> update user set password="B",comment="is root" where username="root";
    

删除表记录

  • 语法格式

    delete from 库名.表名 [where 条件表达式];
    
    # 没有条件表达式的话,会删除整张表所有的数据
    
  • 示例语法

    mysql> delete from user where username="yaya";
    mysql> select * from where username="yaya";
    
posted @ 2021-11-16 10:56  CatdeXin  阅读(32)  评论(0编辑  收藏  举报