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

相关推荐

  • 权限(用户、特殊、ACL)

    root权限(id=0) root无论在什么情况下都有rw权限,但是是否拥有x权限,要分情况: 第一,文件所有者和所属组都无x权限,root也无x权限; 第二,文件所有者和所属组二者任何一个有x权限,root就有x权限。 用户得到的权限 匹配顺序:文件所有者——文件所属组——其他人(从左到右) 用户访问文件,一旦按次序匹配成功,其获得的权限就是匹配选项所对应…

    Linux干货 2017-05-30
  • 磁盘分区命令与文件系统简介

    磁盘分区命令与文件系统简介   这一次的博客是整理一下这周所学的磁盘分区fdisk与mount命令,内容不难但是比较琐碎,需要记忆的命令比较多,刚好借着博客来复习一下命令,加强一下记忆。废话不多说,开始! 首先做一下准备工作:在虚拟机上增加一个或多个磁盘,这个比较简单,在VMware虚拟机上方点虚拟机右键—>设置&#82…

    2017-08-19
  • Linux 基础 (1)

    su nano shell type hash alias date cal screen echo $ tab (df bc rz(sz) ifconfig ping tty who whoami w) 1.用户  root为超级用户 1) useradd oracle  创建一个oracle用户     su &#…

    2017-07-13
  • LVS:三种模式的原理、调度算法、及应用介绍

    LVS三种模式原理(nat/dr/tun) LVS/NAT:   如上图,客户通过virtual IP (虚拟服务的IP地址,公网地址),访问网络服务时,请求报文到达调度器,调度器根据连接调度算法从一组真实服务器中选出一台服务器,将报文的目标地址VIP,改写成选定服务器的地址(RIP),报文的目标端口改写成选定服务器的相应端口,最后将修改…

    Linux干货 2016-10-30
  • Linux基础目录名称命名法则及功用规定

    FHS:文件系统层级结构标准 – Filesystem Hieracry Standard 参考这篇文档: http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html  /bin:供所有用户使用的基本命令文件 /sbin:系统管理使用的工具程序 /boot:引导加载器必须用的静态文件…

    Linux干货 2016-08-15
  • 一起学DHCP系列(二)三种途径

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/162176 《一起学DHCP》系列第二节。      和WINS服务类似,DHCP大体上也由两部分组成,DHC…

    Linux干货 2015-03-25