基于docker的Mysql数据库的基础操作

基于docker的Mysql数据库的基础操作

  1. 查看数据库结构;
    查看数据库列表信息;
    Eg:show databases;
    先进入mysql,在操作;
    基于docker的Mysql数据库的基础操作
    现在查看数据库中的表信息;
    格式: use 数据库名;
    show tables;
    基于docker的Mysql数据库的基础操作
    Mysql这个数据库里面有这么多表,那我们现在查看一下某一个表的结构;
    格式:describe 数据库. 表名;
    基于docker的Mysql数据库的基础操作
    好了现在我们也大致了解了一下数据库,数据表及数据表的格式;
    2.Create 创建新库,创建新表
    格式:create database 数据库名;
    create table 表名;
    create database auth;
    use auth;
    create table user (user_name char(20) not null, user_passwd char(30) default ‘’, primary key(user_name));
    注释: 在auth库中建立一个users表,表中user_name最多20个字节不能为空,user_passwd最多为30个字节默认为空,索引关键字是user_name ;
    基于docker的Mysql数据库的基础操作
    现在我们表也建好了,就剩下插入新数据了;
    格式:insert into 表名(字段1,字段2……)values(‘字段1的值’,’字段2的值’……);
    那我们先看一下表的格式;
    desc users;
    基于docker的Mysql数据库的基础操作
    现在开始插入数据;
    Insert into users(user_name,user_passwd)values(‘zhangsan’,password(‘123456’));
    注释: 在users表中字段user_name中添加’zhangsan’,字段user_passwd中调用函数password(‘123456’)
    基于docker的Mysql数据库的基础操作
    数据插入后,我们在看一下数据;
    select * from users;
    基于docker的Mysql数据库的基础操作
    那我们现在再插入一条数据;
    Insert into users values(‘dnf’,password(‘112233’));
    基于docker的Mysql数据库的基础操作
    我们现在做完了建库,建表,插入数据,那我们现在把刚刚插入的数据删除掉;
    格式:delete from 表名 where 条件表达式;
    我们把刚刚的dnf删掉;
    Delete from auth.users where user_name=’dnf’;
    基于docker的Mysql数据库的基础操作
    好我们现在删了。
    刚刚我们用到了select 查询语句;
    格式:select 字段名1……from 表名;
    select 字段名1……from 表名 where 条件表达式;
    基于docker的Mysql数据库的基础操作