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

相关推荐

  • 用户管理

    http://www.jianshu.com/p/a07ae29ca345

    Linux干货 2017-07-23
  • linux文件系统上的权限

    文件系统上的权限是指文件系统上的文件和目录的权限,主要针对三类对象进行的(访问者)进行的定义: 针对文件来说 r 使用工具cat nano去看文件里面内容的权限 w 可以修改文件的内容 x 二进制程序以及脚本需要发起系统调用,去启动为一个进程 针对目录来说 r 是否可以查看目录里面的内容 有r权限的话 可以使用ls -l w 对目录里面是否可以创建文件或者目…

    Linux干货 2017-04-01
  • Find小总结及应用

    Find总结及应用 搜索命令:     locate命令:         在文件系统上查找符合条件的文件         非实时查找( 数据库查找)…

    Linux干货 2016-08-16
  • 数据结构知识点(list,tuple,冒泡法)

    分类 数值型 int、float、complex、bool 序列对象 字符串str、列表list、tuple 键值对 集合set、字典dict 数值型 complex:有实数和虚数部分组成 float:有整数和小数组成。只有双精度 类型转换 int(X) 返回一个整数 float(x) 返回一个浮点数 complex(x)、complex(x,y) 返回一个…

    2017-09-25
  • 文本三剑客grep爵士与手下的血泪奋战

    文件查看命令: cat, tac,revcat [OPTION]… [FILE]…  -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b: 非空行编号 -s:压缩连续的空行成一行 文件查看 分页查看文件内容more: 分页查看文件more [OPTIONS…] FILE…-d: 显示翻页及退出提示less:一页一页…

    Linux干货 2016-08-07
  • Linux任务计划

        任务计划分类:    一次性任务计划:只执行一次就结束                at batch    周期性任务计划:每隔一定的周期去…

    Linux干货 2017-05-08