MySQL的简单应用(入门)

161 阅读2分钟

MySql是现在最常用的存储工具,所以学会MySql对于我们来说就非常必要了。但是这里只是我记录的一些MySql的简单应用。

MySql的下载安装

  1. 下载MySQL数据库可以访问官方网站:www.mysql.com/downloads/

  1. 选择合适的下载就可以啦

  1. 我们还要下载一个workbench操作mysql客户端,可视化操作

或者 dev.mysql.com/downloads/w…

  1. 然后就是傻瓜式安装了,这里面会让你填写密码,一定要记住这个密码哦!!

操作数据库

点击这个小圆圈,就会出现一个框

进去就是这个样子的,我们执行show databases查看一下,注意这里的闪电标识,如果没有选中语句,点击这个闪电,代表执行所有的命令,如果想只执行一个命令,就选中那个命令,然后点击闪电

建库

点击下图的图标,在Name框里输入你的库的名字,然后点击Apply就可以了,他还会再弹出一个框,继续点击Apply,我们的库就建好啦!

如果你想要确认有没有建库成功,可以再执行以下show databases就可以啦

建表

在左侧就能找到我们刚才建的库了,然后我们只需要在Tables里建表就可以啦

  • Column name -- 列名
  • Datatype -- 数据类型
  • PK -- 主键,保证不能重复
  • NN -- 不能为空
  • AI -- 自动增加
  • default -- 默认值

常用命令

use <库名> -- 开始使用这个数据库

show tables -- 显示数据库中所有的表

--show tables -- 加上两个横杠,这行代码就被注释了

增删改查

  • 增(插入数据)

      insert into users(realname) values('zhangsan');   //users是表名
    

      查询所有信息(列)

    select * from users;     // * 表示将表中所有的列

     查询部分信息(列)

    select id,username from users;    // id,username就被查询出来了

     查询匹配信息(列)

    select * from users where username = 'zhangsan' and password = '123';  // where 后面跟条件

     模糊查询

    select * from users where username like '% zhang %';  //注意要用% %将条件包裹

     排序方式

    select * from users where username like '%zhang%' order by id;   //这里是按照id顺序排列

     MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,执行命令SET SQL_SAFE_UPDATES = 0;修改下数据库模式

    SET SQL_SAFE_UPDATES = 0 ;

     然后带条件修改

    update users set realname='李四2' where username='lisi';
  •    delete from users where id='4';  //删除users表中id=4的数据
    

     但是应用的时候一般用的是软删除,在表中加一列名为status的列,默认值为1,想删除的行只需要用updata将status的值改为0就好了,相当于做一个标记,select时加上条件status = 1就可以了