时间:2021-07-01 10:21:17 帮助过:2人阅读
学习最近确实是走了不少弯路,学习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.主键;
MySql学习笔记一
标签: