美文网首页思科DevNetMySQL基础
MySQL基础教程全网最全1(基本指令操作)

MySQL基础教程全网最全1(基本指令操作)

作者: 页川叶川 | 来源:发表于2019-05-06 17:21 被阅读10次

    基本指令操作

    一、Sql分类

    • 数据库查询语言(DQL-Data Query Language)
      代表关键字: select
    • 数据操纵语言(DML-Data Manipulation Language)
      代表关键字: insert,delete,update
    • 数据库定义语言(DDL-Data Definition Language)
      代表关键字: creat,drop,alter
    • 事务控制语言(TCL-Transactional Control Language)
      代表关键字: commit,rollback
    • 数据控制语言(DCL-Data Control Language)
      代表关键字: grant,revoke

    注意: 以下给出的代码块均为示例代码块

    二、MySQL指令操作

    1、基本操作

    (1).创建数据库

    create database myDatabase;
    

    (2).查看所有数据库

    show databases;
    

    (3).使用数据库

    use myDatabase;
    
    使用myDatabase数据库.png

    (4).在数据库中创建表

    create table user(
        id int NOT NULL AUTO_INCREMENT,
        name varchar(50) NOT NULL,
        age int NOT NULL,
        PRIMARY KEY(id)
        )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    

    (5).查看数据库中的所有表

    show tables;
    
    myDatabase中的表.png

    (6).查看表结构

    desc user;              
    
    user表结构.png

    (7).设置字符编码

    set names gbk;
    

    2、insert操作

    insert into user (id,name,age) values (1,"wss",18);
    

    如果id是自动递增的,也可以这样写:

    insert into user (name,age) values ("wss",18);
    

    如果age设置了默认值并且不需要填写时,也可以这样写:

    insert into user (name) values ("wss");
    

    注意:数与值严格对应。
    数字不必加引号,字符串必须加引号

    一次添加多个数据:

    insert into user values 
         (1,'wss',18),
         (2,'xqz',20),
         (3,'xg',19);
    

    3、update操作

    update user set age = 10 where name='xqz';
    
    更新'xqz'的年龄
    update图解

    如果不加where条件,就是修改表中所有的数据,这是非常危险的做法。

    4、delete操作

    delete from user where id=3;
    

    清除全部数据:(危险的做法)

    delete from user;
    

    5、select操作

    select语法
    select 字段 from user where 条件;
    

    例:

    select * from user where id=2;
    select * from user where id>=2;
    select id,name from user where id >=2;
    

    注意: 真正开发环境中,要尽量避免使用 * 来查村数据,如果你经常使用 * 查询数据,那么你的水平只能在3000以下。

    常用表达式(重要):

    常用表达式
    select 5种子句之where匹配
    select 5种子句之where匹配

    6、select查询模型(重要)

    列是变量
    变量可以计算
    where是表达式,值为真假

    select * from user where id=2;
    

    理解: where后面是表达式,返回布尔值。语句根据这个来判断是否匹配
    例如: 输入全部还可以写成:

    select * from user where 1;           /* 1 代表真,0代表假*/
    

    为取出的age值 +1 :

    select id,name,age from user where 1;
    

    三、奇怪的NULL

    如果一个字段被设置为不允许为NULL类型,那么会在给他赋值NULL时报错
    NULL字段不等用普通的 = 来查询,那样将会很混乱,结果通常是错误的

    查询NULL的方法:

    select * from user where name is null;          /* 正确 */
    select * from user where name is not null;      /* 正确 */
    
    select * from user where name=null;             /* 错误 */
    

    友情链接:

    MySQL基础教程全网最全2(select其他子句)
    MySQL基础教程全网最全3(查询练习)

    文集推荐:

    Java基础方法集1
    Python基础知识完整版
    Spring Boot学习笔记
    Linux指令进阶
    Java高并发编程
    SpringMVC基础知识进阶
    Mysql基础知识完整版
    健康管理系统学习花絮(学习记录)
    Node.js基础知识(随手笔记)
    MongoDB基础知识
    Dubbo学习笔记
    Vue学习笔记(随手笔记)

    声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。

    相关文章

      网友评论

        本文标题:MySQL基础教程全网最全1(基本指令操作)

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