美文网首页
MySql的CRUD

MySql的CRUD

作者: Enginner_XZ | 来源:发表于2020-11-28 19:44 被阅读0次

    登录mysql账户

    • 使用的是wampserver
    • 系统是windows
      通过在配置了全局变量的前提下使用cmd窗口就可以跑mysql命令 , 以下的操作按照配置过全局变量来操作

    mysql -h localhost -u root -p 默认情况下没有密码 回车后会提示 password 继续回车就登录成功

    查询所有数据库

    show databases可以展示所有的数据库

    创建新的数据库

    create database my_database;创建一个教my_database的数据库

    使用指定数据库

    use my_database 会有一行改变数据库的提示 ,代表成功

    在数据库内创建新的表

    • 在use 数据库的前提下
    create table if not exists uesr(    // if not exists 判断是否存在 user为表名
    id int auto_increment primary key, //   id为字段名 , int为类型  , auto_increment为自动增加(这里代表列类型), primary为设置为唯一 ,key代表是索引
    name varchar(255) not null default '',  // 设置name字段 , 列类型为varchar(字符串的一种 , 最大长度255) , not null 不能为空 , default '' 默认为 空字符串
    )default charset=utf8;  // 设置默认的表字符集为utf8
    

    表内插入数据

    insert into user(name) values('xiaozhi') , ('yingying'); // user为表名 括号内为字段名 values() , () 内为字段值 , 可通过多个括号插入多条

    查询表

    select * from user; 可以查询user表中的所有数据 * 为通配符
    select * from user where id=1; 按条件查询 可查询到 id=1那行数据
    select * from user where id>1; 按条件查询多条 可查询到id大于1的行
    select name from uesr where id = 1; 按条件查询指定字段 查询到id为1的 name字段的值

    删除表内数据

    delete from user where id=1 按条件删除指定行
    delete frmo user 一次性删除所有

    更新表内数据

    update user set name='update' where id=1 按条件更新指定name字段的值为 update 字符串

    删除表

    drop table user; 删除表名为user的表

    删除数据库

    drop database my_database 删除库名为my_database的数据库

    相关文章

      网友评论

          本文标题:MySql的CRUD

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