管理MySQL

MySQL Client中输入的SQL语句通过TCP连接发送到MySQL Server

  • 默认端口号是3306,即如果发送到本机MySQL Server,地址就是127.0.0.1:3306
  • 也可以只安装MySQL Client,然后连接到远程MySQL Server。假设远程MySQL Server的IP地址是10.0.1.99,那么就使用-h指定IP或域名
    1
    mysql -h 10.0.1.99 -u root -p

命令行程序mysql实际上是MySQL客户端,真正的MySQL服务器程序是mysqld,在后台运行

要管理MySQL,也可以使用可视化图形界面MySQL Workbench

管理数据库

  • 列出所有数据库
    1
    SHOW DATABASES;
    其中information_schemamysqlperformance_schemasys系统库不要去改动它们
  • 创建一个新数据库
    1
    CREATE DATABASE test;
  • 删除一个数据库
    1
    DROP DATABASE test;

注意:删除一个数据库将导致该数据库的所有表全部被删除

  • 对一个数据库进行操作时,首先切换为当前数据库
    1
    USE test;

管理表

  • 列出当前数据库的所有表
    1
    SHOW TABLES;
  • 查看一个表的结构
    1
    DESC students;
  • 查看创建表的SQL语句
    1
    SHOW CREATE TABLE students;
  • 删除表
    1
    DROP TABLE classes;
  • 修改表

students表新增一列birth

1
ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;

修改birth列,把列名改为birthday,类型改为VARCHAR(20)

1
ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;

删除列

1
ALTER TABLE students DROP COLUMN birthday;
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2021 zhangguoliu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信