MySQL

  • 一个彩蛋
    • MariaDB 是以 Monty 的小女儿Maria命名的,就像MySQL是以他另一个女儿 My 命名的一样,两款鼎鼎大名的数据库分别用两个女儿的名字命名,你大爷还是你大爷,老爷子牛批!

1.MySQL安装

  1. 服务器上放数据库 ----》localhost 服务器
  2. 下载



  1. 下载完成 ----》安装
  • mysql-installer-community-5.6.25.0.msi
  • 同意条款

  • 选择最后一项 ----》自定义安装

  • 选择第一个 ----》最后一层第一个

  • 选择下一步 安装

  • 下一步

  • 配置 默认端口号【3306】

  • 设置初始化密码

  • 设置windows服务 ----》服务名称

  • 正式安装

  • 确认

  • 官网选择

  1. 终端 ----》连接

  • 使用

2.MYSQL 语法总结基本使用



  • 常用命令
    • 连接数据库:mysql -h数据库地址 -uroot -psheep;
    • 创建数据库:create database sheep;
    • 连接指定数据库 use sheep;
    • 终端查看服务器上所有的数据库:show databases;
    • 查看指定数据下所有的表:show tables;
    • 查看一张表的数据结构:desc sheep;

    • MySQL 增加一个字段
      • 语法:ALTER TABLE 表名 ADD password VARCHAR(32) NOT NULL;
      • SQL:alter table sheep add password varchar(10) not null;
    • MySQL 修改一个字段
      • 语法:ALTER TABLE 表名 CHANGE 原子段名 新字段名 数据类型 [属性];
      • SQL:alter table sheep change sheep_name sheep_lamla char(20) not null;
    • MySQL 删除一个字段
      • 语法:ALTER TABLE 表名 DROP 字段名;
      • SQL:alter table sheep drop sheep_lamla;
    • MySQL 修改表名
      • 语法:ALTER TABLE<旧表名> RENAME [TO]<新表名>;
    • 添加主键约束
      • 语法:ALTER TABLE 表名 ADD CONSTRALNT 主键名 PRIMARY KEY 表名(主键字段);
      • SQL:alter table sheep add constralnt PK_user2_id primary key sheep(sheep_userID);
    • 添加外键约束
      • 语法:ALTER TABLE 表名 ADD CONSTRALNT 外键名 FOREIGN KEY (外键字段) REFERENCES 关联表名(关键字段);
      • SQL:alter table sheep add constraint PK_emp_dept foreign key(deptno) references dept(deptno);
  • 朱外键的关系
    • 主表(父表) classes 中没有的数据值,在副表(子表),是不可以使用的。
    • 父表的数据被子表引用,是不允许被删除的。
  • 删除朱外键约束
    • ALTER TABLE user2 ALTER age DROP DEFAULT;
原文地址:https://www.cnblogs.com/Twittery/p/13734185.html