MySQL基础入门详解

MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

想要使用MySQL来存储并操作数据,则需要做几件事情:
  • 1、安装MySQL服务端
  • 2、安装MySQL客户端
  • 3、【客户端】连接【服务端】
  • 4、【客户端】发送命令给【服务端MySQL】服务接受命令并执行相应操作(增删改查等)

数据库操作思路图

mysql1.png

MySQL数据库的管理

1、数据库管理

1.1、查看数据库:
    SHOW DATABASES;
m2.png
2.2、创建数据库:
    CREATE DATABASE db_name;
        db_name:要创建的数据库的名称,该名称不能与已经存在的数据库重名。
2.3、删除数据库:
    DROP DATABASE db_name;
2.4、修改数据库:
    ALTER DATABASE db_name;

2、数据表管理

2.1、查看数据建表:
    USE db_name;        //必须先打开相应数据库
    SHOW TABLES;
2.2、创建数据表
    CREATE TABLE tbl_name;
        tbl_name:要创建的表的名称。
2.3、删除数据表:
    DROP TABLE tbl_name [, tbl_name] ...
2.4、修改数据表:
    添加列:ALTER TABLE 表名 add 列名 类型
    删除列:ALTER TABLE 表名 drop column 列名
    修改列:
            ALTER TABLE 表名 modify column 列名 类型;  -- 类型
            ALTER TABLE 表名 change 原列名 新列名 类型; -- 列名,类型

    添加主键:
            ALTER TABLE 表名 add primary key(列名);
    删除主键:
            ALTER TABLE 表名 drop primary key;
            ALTER TABLE 表名  modify  列名 int, drop primary key;

    添加外键:ALTER TABLE 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
    删除外键:ALTER TABLE 表名 drop foreign key 外键名称

    修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
    删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/68291

(9)
641348038@qq.com641348038@qq.com
上一篇 2017-09-14 21:11
下一篇 2017-09-16 09:45

相关推荐

  • RHCE系列之备份工具—-镜像备份Rsync

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1431426     我一哥们最近在搞备份,需要用到rsync。因此,鄙人就简单总结了下rsync,也就有了这篇博文,希望对51…

    Linux干货 2016-08-15
  • 天神之剑Vim编辑器

    一.概述和基本用法及一些描述 vi:Visual Interface 文本编辑器 文本ASCII , Unicode 文本编辑种类: 行编辑器:sed 全屏编辑器:nano,vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个vim编辑器的图形版本 基本用法  vim [OPTION]…

    Linux干货 2016-08-15
  • ​linux文件类型及颜色标识整理

          linux文件类型及颜色标识整理                      &…

    Linux干货 2016-10-17
  • 什么叫Linux

    什么叫linux:     Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 谁编写的linux: Linux的出现,最早…

    Linux干货 2017-03-27
  • SELinux

    软件的安全性 提高软件的安全性 选择安全系数较高的系统 提高现有系统的安全性 计算机的安全等级 D:最低的安全级别,提供最少的安全防护,系统访问无限制。DOS C:访问控制的权限,能够实现可控的安全防护,个人账户管理,审计和资源隔离 Unix Linux windowNT B:支持多级安全,通过硬件对安全数据进行保护 A:最高级别,提供验证设计,要求数据从生…

    Linux干货 2017-05-21
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-22