美文网首页
MySQL —— 数据库&数据表&表字段与数据管理(常用指令)

MySQL —— 数据库&数据表&表字段与数据管理(常用指令)

作者: 刘铁崧 | 来源:发表于2021-12-13 17:23 被阅读0次

    数据库基本操作

    1. 创建

    • 创建数据库
    CREATE DATABASE test1;
    
    • 创建数据库并指定字符集
    CREATE DATABASE test2 CHARACTER SET utf8;
    

    2. 查询

    • 查看所有数据库
    SHOW DATABASES;
    
    • 查看所创建数据库的字符集
    SHOW CREATE DATABASE test2;
    
    • 查看当前所在数据库
    SELECT DATABASE();
    
    • 查看库中已有的表
    USE test1;
    

    3. 切换数据库

    • 切换到指定数据库
    USE test1;
    

    3. 删除

    • 删除指定数据库
    DROP DATABASE test2;
    

    数据表基本操作

    1. 创建

    • 创建表&添加字段&指定字符集
    CREATE TABLE user_list(
    user_id int,
    user_name char(15),
    phone_number int
    ) CHARACTER SET utf8;
    

    2. 查询

    • 查看已有表的字符集
    SHOW CREATE TABLE userlist;
    
    • 查看表内有哪些字段
    DESC user_list;
    ——————————————————————————
    user_id int YES         
    user_name   char(15)    YES         
    phone_number    int YES         
    

    3. 删除

    • 删除表
    DROP TABLE user_list;
    

    数据表数据管理

    1. 插入

    • 插入数据
    // 插入完整记录
    INSERT INTO userlist VALUES (
    'cy','123','1'
    ),(
    'Tyson','321','2'
    );
    // 插入指定字段的记录
    INSERT INTO userlist(name,id) VALUES (
    'Liu','0'
    );
    

    2. 查询

    • 查询表内所有数据
    SELECT * FROM userlist;
    
    • 指定查询
    1. 通过条件查看标的所有信息
    SELECT * FROM userlist WHERE number=123(查询number为123的所有信息)
    2. 查看表中指定字段的信息
    SELECT name,id FROM userlist WHERE number=123(查看number为123的name和id)
    

    3. 删除

    • 删除数据
      -注意:如果不加WHERE条件,表中所有记录会被清空-
    DELETE FROM userlist WHERE id=0;
    

    4. 修改数据

    • 修改数据
      -注意:一定要加WHERE条件,否则会将表内数据全部修改-
    UPDATE userlist SET id=6 WHERE name='locas';(将userlist表内的locas的id修改为6)
    

    数据表字段管理

    1. 添加

    • 添加字段
      -注意:必须指定类型-
    1. 尾部直接添加字段
    ALTER TABLE userlist ADD author bool;
    2. 在最前列添加字段
    ALTER TABLE userlist ADD platform VARCHAR(20) FIRST;
    3. 在指定字段后面添加字段
    ALTER TABLE userlist ADD phone VARCHAR(15) AFTER name;(在name字段后添加phone)
    

    2. 删除

    • 删除字段
    ALTER TABLE userlist DROP address;
    

    3. 修改

    • 修改指定字段的数据类型
    ALTER TABLE userlist MODIFY number VARCHAR(20);
    
    • 修改指定字段名
    ALTER TABLE userlist CHANGE number account VARCHAR(15);(将number字段修改为account字段并使用VARCHAR数据类型)
    
    • 修改表名
    ALTER TABLE user_list RENAME userlist;
    

    相关文章

      网友评论

          本文标题:MySQL —— 数据库&数据表&表字段与数据管理(常用指令)

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