归纳一下常用的MySQL操作,年纪大了好多东西要是搁置了一段时间没用,基本就跟我没啥关系了;所以,好记性不如烂笔头,写下来以后需要再来查验。
查看MySQL服务
win+R打开windows的运行窗口;
输入 services.msc, 回车打开windows服务管理器
找到服务名称为 MySQL 的服务,查看状态是否已启动;如果显示未启动,点击启动服务即刻。
启动/停止服务
通过服务管理器可以启动停止MySQL服务,也可以通过命令行的方式启动停止服务。
net stop MySQL
net
start MySQL
不过要注意的是:windows命令提示符窗口需要以管理员的方式启动,否则就会出现下面这种情况。
数据库操作
登录数据库
mysql
-h 服务器主机地址
-u username
-p密码
如果服务器和客户端在同一台机器上,则可以省略服务器主机地址,或者localhost(或127.0.0.1)也行。
创建数据库
CREATE DATABASE database_name
;
查看数据库
SHOW DATABASES;
使用数据库
USE database_name
删除数据库
DROP DATABASE database_name
数据表操作
创建数据表
CREATE TABLE <表名
>(
字段
1,数据类型
[列级别约束条件
] [默认值
],
字段
1,数据类型
[列级别约束条件
] [默认值
],
....
[表级别约束条件
]
);
查看数据表
SHOW TABLES;
查看表结构
DESCRIBE 表名
;
DESC 表名
;
查看表详细结构语句
SHOW CREATE TABLE <表名\G
>
修改数据表
修改表名
ALTER TABLE <旧表名
> RENAME [TO] <新表名
>;
修改字段的数据类型
ALTER TABLE <表名
> MODIFY <字段名
> <数据类型
>;
修改字段名
ALTER TABLE <表名
> CHANGE
<旧字段名
> <新字段名
> <新数据类型
>;
添加字段
ALTER TABLE <表名
> ADD <新字段名
> <数据类型
> [约束条件
] [FIRST | AFTER 已存在字段名
]
FIRST:添加为表的第一个字段AFTER 已存在字段名:在指定字段后面添加默认:最后一个字段
删除字段
ALTER TABLE <表名
> DROP <字段名
>;
修改字段的排列位置
ALTER TABLE <表名
> MODIFY <字段
1> <数据类型
> FIRST | AFTER <字段
2>;
<字段1>:表示要修改位置的字段<数据类型>:被修改位置字段的数据类型FIRST:将字段修改为表的第一个字段AFTER <字段2>:将被字段修改到指定列之后
更改表的存储引擎
ALTER TABLE <表名
> ENGINE=<更改后的存储引擎名
>;
修改表的外键约束
ALTER TABLE <表名
> DROP FOREIGN KEY <外键约束名
>
删除数据表
DROP TABLE [IF EXISTS] 表
1,表
2,...表n
;
数据的增、删、改、查
插入数据
INSERT INTO <表名
>(需要插入的数据列,逗号分隔
) VALUES(要插入的对应的值
),(要插入的对应的值
),...(要插入的对应的值
);
更新数据
UPDATE <表名
> SET 字段名
1=值
1,字段名
2=值
2,...字段名n
=值n
WHERE <要满足的条件
>;
删除数据
DELETE FROM <表名
> [WHERE <指定删除条件
>];
查询数据
SELECT {
*|字段列表}
FROM <表名
1>,<表名
2>,... [WHERE <查询条件
>];
参考资料
《MySQL5.7从入门到精通》