总结MySQL常用的基本操作

    技术2022-07-13  70

    归纳一下常用的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> //添加 ‘\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从入门到精通》

    Processed: 0.017, SQL: 10