MySQL - 常用命令
程序员文章站
2022-10-18 20:08:50
登录数据库 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 '更新时间' );
修改数据表的字段
推荐阅读
-
MySQL5.7完全卸载步骤详解
-
概述MySQL统计信息
-
mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12mysql 5.7.13mysql 5.7.14)
-
MySQL常见内存不足启动失败的完美解决方法
-
随机生成八位优惠码并保存至Mysql数据库
-
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
-
Mysql5.7.17 winx64.zip解压缩版安装配置图文教程
-
MySQL SQL语句分析与查询优化详解
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
解决mysql ERROR 1045 (28000)-- Access denied for user问题