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 '更新时间' );
修改数据表的字段
下一篇: 古代药店和现代药店