欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL - 常用命令

程序员文章站 2022-05-11 12:33:48
登录数据库 u // 登录用户 p // 登录密码 P // 端口 h // host prompt "\u@\h \d " // 登录时,修改mysql命令行提示符 \u // 当前登录用户 @ // 原义字符 \h // 当前host \d // 当前数据库名称 命令行状态下,修改提示符 显示数 ......

登录数据库 mysql -uroot -proot -P3306 -h127.0.0.1 --prompt "\u@\h \d>"

  • -u // 登录用户
  • -p // 登录密码
  • -P // 端口
  • -h // host
  • --prompt "\u@\h \d>" // 登录时,修改mysql命令行提示符
    • \u // 当前登录用户
    • @ // 原义字符
    • \h // 当前host
    • \d // 当前数据库名称

命令行状态下,修改提示符 PROMPT \u@\h \d>

显示数据库列表 SHOW DATABASES;

创建数据库 CREATE DATABASE db1 CHARACTER SET utf8;

  • db1 // 数据库名称
  • utf8 // 数据库字符集

删除数据库 DROP DATABASE db1;

切换数据库 USE db1

显示当前数据库的数据表列表 SHOW TABLES;

创建数据表

  • 范例

    CREATE TABLE t1 (
      name VARCHAR(8) COMMENT '姓名',
      age TINYINT UNSIGNED DEFAULT 0 COMMENT '年龄'
    );

显示创建数据表的语句 SHOW CREATE TABLE t1;

显示数据表字段列表 SHOW COLUMNS FROM t1;

为数据表添加字段

  • 置于最前

    ALTER TALBE t1 ADD id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '自增主键' FIRST; 
  • 置于name字段后

    ALTER TABLE t1 ADD sex TINYINT UNSIGNED DEFAULT 0 COMMENT '性别,{0: 未知, 1: 男, 2: 女}' AFTER name;
  • 默认置于最后

    ALTER TABLE t1 ADD create_time BIGINT UNSIGNED COMMENT '创建时间';
  • 一次性添加多个,注意:这里不能指定位置了,只能置于最后

    ALTER TABLE t1 ADD (
    class_id TINYINT UNSIGNED DEFAULT 0 COMMENT '班级id',
    student_no VARCHAR(16) COMMENT '学号',
    update_time BIGINT UNSIGNED COMMENT '更新时间'
    );

修改数据表的字段