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

相关推荐

  • N25第一周作业

    一.计算机基础知识     1.计算机是什么?         计算机是一种能够按照指令对各种信息进行自动加工和处理的电子设备     2.计算机的组成?       &…

    Linux干货 2016-12-06
  • 用户组和权限管理知识总结

    在介绍本期内容之前呢,有一个小插曲.就是由于昨天晚上我没有正常关闭虚拟机,今天早上打开的时候一直显示正在使用中,弹 出来个小框框,如下图,马赛克部分呢就是提示的路径,安装路径不一样,提示的就也不一样. 此虚拟机似乎正在使用中。 如果此虚拟机已在使用中,请按“取消”按钮,以免损坏它。如果此虚拟机未使用,请按“取得所有权(T)”按钮以获取它的所有权。&…

    2017-07-28
  • 第九周博客作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现 #!/bin/bash declare -i sum=0 declare -i sum_nologin=0 for i in $(cut -d: -f7 /etc/passwd);do if…

    Linux干货 2017-06-06
  • 非交互式添加分区

    非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,位置千万不能指定错误 parted /dev/sdb mkpart primary 1 1000M parted /dev/sdb mkpart primary 1001 3000M 方法二 (1)将你要在parted命令行输入的命令实现…

    Linux干货 2017-04-24
  • tomcat

    tomcat 简述 tomcat的结构 tomcat配置 总结与问题 简述 什么是tomcat? tomcat是一个java2ee的web容器的残缺实现,提供了serverlet,asp转换等组件。 tomcat的功能? tomcat能够将asp文件通过转换,转换为serverlet格式,这样子就可以被java识别运行并将结果转为asp响应,并且tomcat…

    2016-06-24
  • LVS NAT模型

    LVS NAT NAT模式顾名思义就是对地址进行转换 通过访问前端外网的VIP调度到后端两台真实主机 拓扑图如下                      &n…

    2017-05-15