zoukankan      html  css  js  c++  java
  • mysql5.7的基本使用

    mysql的基本使用:最简单的增删改查  (建议用类似记事本的东西写代码,错了容易改)

    以下就是这篇文章的代码

    一,增和查  
    CREATE DATABASE one; 新建了一个名为one的数据库
    SHOW DATABASES; 查看mysql里面数据库
    USE 数据库名 切换数据库
    CREATE TABLE abc(id varchar(10),name varchar(50),birthday varchar(30)); 新建一个名为abc的表
    SHOW TABLES; 查看one里的的表
    INSERT INTO abc(id,name,birthday) VALUES('1','老铁','1999-1-1'); 往abc里面插入数据
    INSERT INTO abc VALUES('1','老铁1','1999-1-1'); 往abc里面插数据的另一种方法
    SELECT * FROM abc; 查看表abc的数据

    INSERT INTO abc(name,birthday,id) VALUES('老铁3','1999-1-3','3'),

    ('老铁4','1999-1-4','4');

    往abc里一次插入两条数据
    SELECT id,name FROM abc WHERE id in('1','3'); 在abc里查看编号为1和3的数据
    SELECT id,name FROM abc WHERE id not in('3'); 在abc里查看编号不为3的数据
    二、改  
    UPDATE abc SET id='2',birthday='1999-5-4' WHERE name='老铁1'; 修改名字为‘老铁1’的那行数据
    UPDATE abc SET birthday='20012-12-12' WHERE id in('3','4'); 修改id为3和4的那行数据
    三、删  
    DELETE FROM abc WHERE id='1'; 删除abc里id为1的那行数据
    DELETE FROM abc WHERE id IN ('3','4'); 删除abc里编号为3和4的数据
    DROP table ll; 删除一个表名为ll的表
    DROP table gg,k1,k2,kk; 删除名为gg,k1,k2,kk的表
    DROP database one; 删除名为one的数据库

    一、增和查(为什么要放一起,新建了东西,总要看下是什么样的吧)

    新建数据库,库名:one

    代码:CREATE DATABASE one;

    查看下建好没

    代码:SHOW DATABASES;

    建表前要先定为到你要创建表所在的数据库

    代码:USE 数据库名

    新建表,表名:abc,里面有三个字段id,name,birthday

    代码:CREATE TABLE abc(id varchar(10),name varchar(50),birthday varchar(30));

    就是这个样子

    代码:SHOW TABLES;

     然后就是往里面插数据了

    插数据有两种方法

    代码:第一种:INSERT INTO abc(id,name,birthday) VALUES('1','老铁','1999-1-1');

       第二种:INSERT INTO abc VALUES('1','老铁1','1999-1-1');

    两种方法的差别就在一个括号和几个字段名,但结果都是一样的,

    如果你是照着你设置的字段顺序来插入数据的话,括号和里面的字段就可有可无了

     如果你不是照着顺序来,那括号的那一部分就是必要的

    查看数据,代码:SELECT * FROM abc;

     

    插入多行数据(改下顺序,不改也行)

    代码:INSERT INTO abc(name,birthday,id) VALUES('老铁3','1999-1-3','3'),('老铁4','1999-1-4','4');

    按条件查询数据,假如我要查询id为1和3 的数据

    代码:SELECT id,name FROM abc WHERE id in('1','3');

    也可以查询不包括某些条件的数据,除了id为3的数据

    代码:SELECT id,name FROM abc WHERE id not in('3');

    二、改

     修改数据很简单,比如说前两行数据都错了,但我又不想删了

    代码:UPDATE abc SET id='2',birthday='1999-5-4' WHERE name='老铁1';

    修改前要先看下这个表的数据,还有where后面的条件要知道写还是不写,如果数据只要一条那不写也没错,

    但是  数据不止一条,where不加条件,修改的就是所有数据,要是很重要的数据,执行完那条指令你可能会哭的

     插入数据可以一次插入多行,那修改数据也可以一次改多行呀

    代码: UPDATE abc SET birthday='20012-12-12' WHERE id in('3','4');

    三、删

    既然是基本应用,那就简单介绍一下

    删有两个(其实不止两个)drop和delete

    drop用于删除表或数据库。删了表的话,里面数据也会没的,delete的话用于删除表里的数据

    先看下delete吧,假如我要删了第一个老铁

    代码:DELETE FROM abc WHERE id='1';

    既然插入数据,修改数据都能多行操作,那删除数据应该也行才对啊

    现在我要把3和4给删了

    代码:DELETE FROM abc WHERE id IN ('3','4');

    好,删完数据,我们就来删下表和数据库

    由于现在只有一个表,效果不是很明显,先新建几个表

    现在我手里有六个表,先删一个ll

    代码:DROP table ll;

     

    这样就没了,接下来来个狠的,删下面四个表

    代码:DROP table gg,k1,k2,kk;

    嗯,说没就没了

    好,最后在来一个删数据库

    代码:DROP database one;

    又没了,本来还想试下一次删除多个数据库的,出错,百度说一次不能删多个数据库,可删多个表。

    好了,文章到这里就结束了。

  • 相关阅读:
    MFC 按钮
    读写文件
    遍历一个文件夹所有文件
    Java的运行机制
    selenium学习笔记——高级操作
    selenium学习笔记——定位元素
    selenium学习笔记——介绍&环境准备
    搭建安卓系统的测试环境
    Linux下Java环境的安装与配置
    Linux的目录结构介绍
  • 原文地址:https://www.cnblogs.com/memory9770/p/6944018.html
Copyright © 2011-2022 走看看