SQL命令行

SQL

1 MySQL登陆和退出

  • 登录

    mysql -uroot -p******
    
  • 退出

    exit
    quit
    

2 SQL分类

  • DDL:简单理解就是用来操作数据库,表等
  • DML:简单理解就对表中数据进行增删改
  • DQL:简单理解就是对数据进行查询操作。从数据库表中查询到我们想要的数据
  • DCL:简单理解就是对数据库进行权限控制。比如我让某一个数据库表只能让某一个用户进行操作等。

3.1 DDL : 操作数据库

  • 查询所有的数据库

    SHOW DATABASES;
    
  • 创建数据库

    CREATE DATABASE 数据库名称;
    
    CREATE DATABASE IF NOT EXISTS 数据库名称;
    
  • 删除数据库

    DROP DATABASE 数据库名称;
    
    DROP DATABASE IF EXISTS 数据库名称;
    
  • 使用数据库

    USE 数据库名称;
    
  • 查看当前使用的数据库

    SELECT DATABASE();
    

3.2 DDL : 操作表

  • 查询当前数据库下所有表名称

    SHOW TABLES;
    
  • 查询表结构

    DESC 表名称;
    
  • 创建表

    CREATE TABLE 表名 (
    字段名1 数据类型1, 
    字段名2 数据类型2, 
    …
    字段名n 数据类型n 
    );
    
  • 删除表

    DROP TABLE 表名;
    
    DROP TABLE IF EXISTS 表名;
    
  • 修改表

    • 修改表名

      ALTER TABLE 表名 RENAME TO 新的表名;
      
    • 添加一列

      ALTER TABLE 表名 ADD 列名 数据类型;
      
    • 修改数据类型

      ALTER TABLE 表名 MODIFY 列名 新数据类型;
      
    • 修改列名和数据类型

      ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
      
    • 删除列

      ALTER TABLE 表名 DROP 列名;
      
posted @ 2022-01-14 16:00  郑国荣  阅读(81)  评论(0编辑  收藏  举报