MySql学习笔记一
2015-10-14 22:06
330 查看
学习最近确实是走了不少弯路,学习Metasploit魔鬼训练营等,东学学西学学什么也没有学到。还是回归简单最好,回头想了一下,自己那里有一张Windows下黑阔发展流程图,怎么把这给忘了。于是便照着这张图开始学习。
![](http://images2015.cnblogs.com/blog/694124/201510/694124-20151014212109288-1981803800.jpg)
有点大= =。
开始正文。
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.主键;
![](http://images2015.cnblogs.com/blog/694124/201510/694124-20151014212109288-1981803800.jpg)
有点大= =。
开始正文。
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编码的方法
- SQLAlchemy+MySQL入门
- PostgreSQL 逻辑复制插件 UDR,可以愉快的玩类似MySQL的binlog复制了。
- mysql 学习记录(十一)--事件调度器
- mysql创建触发器
- MAC安装MYSQL
- mysql性能优化
- MySQL的BLOB类型
- [转]MySQL 调优/优化的 100 个建议
- IMYSQL-叶金荣
- MySQL 数据库学习 基础知识
- ​5.5.xx MySQL 编译安装
- mysql主从复制,读写分离,半同步复制实现
- mysql查询不重复数据
- MySQL中的字符集
- MySQL用户权限(Host,User,Password)管理(mysql.user)
- MySQL命令记录1
- 需求:MYSQL表中一个字段用逗号分隔,需要查出来split拆分并依次存入另一个表的一个字段中
- mysql中内存的使用与分配
- 日记 - Mysql数据库的基础知识一