mysql表管理

作者: 陈公子ks | 来源:发表于2020-04-03 23:30 被阅读0次

管理表结构:
1.插入

mysql> insert into db1.user values(22,"bob","x","3000,3000","test user","/home/bob","/bin/bash");

添加一条记录,给所有字段赋值

mysql> insert into db1.user(name,uid,gid) values("tom","4003,4003");

添加一条记录,指定字段赋值
ps:
字段值要与字段类型相匹配 字符类型的字段,要用""号括起来
依次给所有字段赋值时,字段名可以省略
只给部分字段赋值时,必须明确写出对应的字段名称
没有赋值的字段使用默认值或自增长赋值
2.查询

mysql> select name,uid,gid from user ;
mysql> select * from user;
mysql> select name,uid from user where id<=3;

查询表记录,*表示所有字段 查看当前库表记录时库名可以省略 字段列表决定显示列个数
条件决定显示行的个数。
3.更新表记录 update

mysql> update 库名.表名 set 字段名=值,字段名=值;
mysql> update user set password="a",comment="student";
mysql> update user set password="x",comment="root" where id=1;

字段值要与字段类型相匹配 对于字符类型的字段,值要用双引号括起来
若不使用where限定条件,会更新所有记录字段值
限定条件时,只更新匹配条件的记录的字段值
4.删除表记录 delete

mysql> delete from db1.user;
mysql> delete from db1.user where id>=22;

不添加条件删除表中的所有行


匹配条件:
单独说一下mysql的匹配条件
1.基本匹配条件 适用于select、update、delete
数值对比,字段必须是数值:
= 等于

大于

= 大于等于
<= 小于等于
!= 不等于

mysql> select * from user where uid=2;
mysql> select name,uid,gid from user where uid=gid;
mysql> select name,uid,gid from user where uid!=gid;

2.字段对比,必须是字段的类型
= 等于
!= 不等于
is null 空
is not null 非空

mysql> select name from user where name="mysql";
mysql> select name,shell from user where shell!="/bin/bash";
mysql> select id,name from user where name is null;
mysql。 select id,name from user where name is not null;

3.逻辑匹配
多个判断条件时使用and 逻辑与多个判断条件必须同时成立
or 逻辑或多个判断某个条件成立即可
!或not逻辑非取反

mysql> select name,uid,gid,shell from user where name="root" or uid=100 or gid=100;

4.在范围内匹配|去重查询
in 在 里
not in 不在里
between and 在 之间
distinct 字段名

mysql> select name,uid from user where uid in (1,10,34);
mysql> select name from usere where name in ("mysql","bin","root");
mysql> select name,shell from user where shell not in ("/bin/bash","/sbin/nologin");
mysql> select * from user where id between 10 and 30;
mysql> select distinct gid from user;

相关文章

  • MySQL-DCL语句-用户管理与授权-备忘笔记

    DCL-MySQL数据库管理相关 用户管理 相关库: mysql相关表:user 添加用户#通过MySQL自带的D...

  • MySQL5.7从入门到精通(13-16章)--用户管理、数据备

    第13章 MySQL用户管理 13.1 权限表 13.1.1 user 表 13.1.2 db 表和 host 表...

  • mysql表管理

    管理表结构:1.插入 添加一条记录,给所有字段赋值 添加一条记录,指定字段赋值ps:字段值要与字段类型相匹配 字符...

  • 3. mysql 用户和用户管理

    MySQL用户和权限管理 1. 用户管理 元数据数据库:mysql系统授权表:db, host, usercol...

  • My SQL基础操作

    1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句 2)管理数据库: 3) 管理表: 4) 管...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • 学习MySQL数据库

    了解MySQL: 1.MySQL 是一个数据库管理系统,管理多个数据库,及数据库之间的表关系、有结构、 表数据. ...

  • 用户管理1

    @(讲师_数据库管理与应用)[MySql用户管理] USER表 我们在安装完成后,MySQL中都会自带如下几个数据...

  • 数据库和表管理

    一、数据库管理 常用操作语句 二、对数据库进行管理 三、表的管理 1.表的基本概念 MySQL的表中存放了实际的数...

  • Mysql学习——数据库基础操作(1)

    Mysql创建数据库Mysql删除数据库Mysql创建表Mysql删除表Mysql添加表数据Mysql修改表数据M...

网友评论

    本文标题:mysql表管理

    本文链接:https://www.haomeiwen.com/subject/nosuuhtx.html