您的位置:首页 > 数据库 > MySQL

MySql学习笔记一

2015-10-14 22:06 330 查看
  学习最近确实是走了不少弯路,学习Metasploit魔鬼训练营等,东学学西学学什么也没有学到。还是回归简单最好,回头想了一下,自己那里有一张Windows下黑阔发展流程图,怎么把这给忘了。于是便照着这张图开始学习。

  

有点大= =。

  开始正文。

  0x01:基础操作。

    一、创建数据库与表等。

      CREATE DATABASE 数据库名;

      CREATE TABLE 表名(域名  数据类型  列选项[,...])[charset=utf8];

      列选项如下:

      1、AUTO_INCREMENT  定义自增序列

      2、PRIMARY KEY     主键

      3、DEFAULT '默认值'   定义列的默认值

      4、INDEX         定义索引

      5、[NOT] NULL      允许/禁止NULL

      6、CHECK        定义可以输入的值的范围/选项

      7、UNIQUE        定义唯一性

      SHOW TABLES;  显示所有的表。

      DESC 表名;     显示表的结构。

    二、数据插入及显示。

      INSERT INTO 表名(域名[,...]) VALUES(值[,...]);

      SELECT 域名[,...] from 表名;

  0x02:数据操作及表操作。

    一、数据的插入\删除\更新。

      INSERT INTO 表名(域名[,...]) VALUES(值[,...]);

      DELETE FROM 表名 WHERE 条件表达式;

      UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件表达式;

    二、多个表的连接。

      内连接:  SELECT 表名1.列名[,...] 表名2.列名[,...] from 表名1 INNER JOIN 表名2 ON 表1.外键 = 表2.主键;

      外连接:   SELECT 表名1.列名[,...] 表名2.列名[,...] from 表名1 LEFT/RIGHT OUTER JOIN 表名2 ON 表1.外键 = 表2.主键;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: