zoukankan      html  css  js  c++  java
  • 3 MySQL SQL基础

    目录

    1. SQL概述
    2. 数据库操作
    3. 表操作
    4. 记录操作

    1. SQL概述

      SQL,结构化查询语言(Structured Query Language),一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。不区分大小写。

      主要包含6个部分:
      1. 数据定义语言(DDL):常见保留字CREATE和DROP。
      2. 数据查询语言(DQL):SELECT, ORDER BY。
      3. 数据操作语言(DML):INSERT,UPDATE和DELETE。
      4. 数据控制语言(DCL):GRANT,REVOKE。
      5. 事务处理语言(TPL):BEGIN TRANSACTION,COMMIT和ROLLBACK。
      6. 指针控制语言(CCL):DECLARE CURSOR,FETCH INTO。

    SQL主要操作:增、删、改、查。
    SQL主要操作对象:数据库、表、记录。
    (注意:以下实验操作只拿来入门练手,SQL远比这些强大!)

    2. 数据库操作

      2.1 创建数据库。通过phpMyAdmin进入MySQL,点击左栏中的SQL按钮,如下图。

         

      在弹出框中输入:create database schoolDB; 点击执行。

            

      2.2 查询数据库
      show databases;

      
      2.3 删除数据库
      drop database schoolDB;

      

      show databases;

      


    3. 表操作
      3.1 创建表
      create database schoolDB;
      在左边栏中选中schooldb;在右边导航栏中点击SQL按钮,如下图。下文在数据库中的操作都可以通过该按钮打开SQL编辑框。

      
      create table student (
      id int(5) not null,
      name varchar(20),
      birthday date
      );

       

      3.2 查询表
      show tables;
      desc student;

       

      3.3 更改表
      增加列 alter table student add column phone char(11);
      删除列 alter table student drop column phone;
      
      3.4 删除表
      drop table student;

    4. 记录操作
      4.1 创建表
      create table student (
      id int(5) not null,
      name varchar(20),
      birthday date
      );
      插入记录
      insert into student values(1, 'guo jing', '1990-01-01');
      insert into student values(2, 'huang rong', '1992-02-02');
      insert into student values(3, 'ling hu', '1993-03-03');
      insert into student values(4, 'dong fang', '1994-04-04');

      4.2 查询记录
      select * from student;

      

      4.3 更改记录
      update student set birthday='1993-04-04' where name='dong fang';

      4.4 删除记录
      delete from student where name='dong fang';

  • 相关阅读:
    Spring 中的重试机制,简单、实用!
    Docker 常用命令,还有谁不会?
    Java 对象不使用时为什么要赋值为 null?
    为什么 Nginx 比 Apache 更牛叉?
    你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
    golang如何体现面向对象思想
    golang 三⾊标记+GC混合写屏障机制
    Golang中逃逸现象-变量何时 栈何时堆
    golang调度器原理与GMP模型设计思想
    golang 程序内存分析方法
  • 原文地址:https://www.cnblogs.com/kereturn/p/4146828.html
Copyright © 2011-2022 走看看