摘要: 标识列(自增长列) 特点: 1、不用手动插入值,可以自动提供序列值,默认从1开始,补偿为1; auto_increment_increment 如果要更改起始值,手动插入值;如果要更改步长,更改系统变量。 SET auto_increment_increment = 值; 2、一个表至多有一个自增长 阅读全文
posted @ 2018-06-23 22:58 昱晟 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、常见约束 NOT NULL:非空,该字段的值必填 UNIQUE:唯一,该字段的值不可重复 DEFAULT:默认,该字段的值当没有插入时有默认值 CHECK:检查,mysql 不支持 PRIMARY KEY:主键,该字段的值不可重复并且非空 UNIQUE + NOT NULL FOREIGN KE 阅读全文
posted @ 2018-06-23 22:13 昱晟 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 一、含义 mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成 好处: 1、简化 sql 语句 2、提高了 sql 的重用性 3、保护基表的数据,提高了 安全性 二、创建视图 CREATE VIEW 视图名AS查询语句; 三、修改视图 方式一:create or 阅读全文
posted @ 2018-06-23 21:30 昱晟 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、含义 事务:一条或多条 sql 语句组成一个执行单位,一组 sql 语句要么都执行要么都不执行 二、特点(ACID 属性) A.原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么 都发生,要么都不发生。 C.一致性(Consistency) 事务必须使数据库从 阅读全文
posted @ 2018-06-23 21:11 昱晟 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、整值型 1、整型 tinyint、smallint、mediumint、int/integer、bigint 1 2 3 4 8 特点: ① 都可以设置无符号和有符号,默认有符号,通过 unsigned 设置无符号 ② 如果超出了范围,会报 out of range 异常,插入临界值 ③ 长度可 阅读全文
posted @ 2018-06-23 17:09 昱晟 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、创建表 语法: CREATE TABLE 【IF NOT EXISTS】 表名( 字段名 字段类型 【约束】, 字段名 字段类型 【约束】, ... 字段名 字段类型 【约束】 ); 二、修改表 1、添加列 ALTER TABLE 表名 ADD COLUMN 列名 类型 【FIRST|AFTER 阅读全文
posted @ 2018-06-23 16:42 昱晟 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、创建库 语法: CREATE DATABASE 【IF NOT EXISTS】 库名 【CHARACTER SET 字符集名称】; 二、修改库 1、修改库名 2、修改字符集 语法: ALTER DATABASE 库名 CHARACTER SET 字符集名称; 三、删除库 语法: DROP DAT 阅读全文
posted @ 2018-06-23 16:28 昱晟 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 方式一:使用 delete 一、删除单表的记录★ 语法: DELETE FROM 表名 【WHERE 筛选条件】 【LIMIT 条目数】 二、级联删除【补充】 语法: DELETE 别名1,别名2 FROM 表1 别名1 INNER|LEFT|RIGHT JOIN 表2 别名2 ON 连接条件 【W 阅读全文
posted @ 2018-06-23 16:22 昱晟 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 一、修改单表的记录★ 语法: UPDATE 表名 SET 字段 = 值,字段 = 值 【WHERE 筛选条件】; 二、修改多表的记录【补充】 语法: UPDATE 表1 别名 LEFT|RIGHT|INNER JOIN 表2 别名 ON 连接条件 【WHERE 筛选条件】; 阅读全文
posted @ 2018-06-23 16:06 昱晟 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、方式一 语法: INSERT INTO (字段名,...) VALUES(值,...); 特点: 1、要求之的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致 但必须保证值和字段一一对应 3、假如表中有可以为 null 的字段,注意可以通过以下两种方式插入 阅读全文
posted @ 2018-06-23 15:44 昱晟 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 语法: ⑦SELECT 查询列表 ①FROM 表一 别名 ②连接类型 JOIN 表2 ③ON 连接条件 ④WHERE 筛选条件 ⑤GROUP BY 分组列表 ⑥HAVING 分组后筛选条件 ⑧ORDER BY 排序列表 ⑨LIMIT 其实条目索引,条目数; 阅读全文
posted @ 2018-06-23 15:33 昱晟 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、含义 union:合并、联合,将多次查询结果 合并成一个结果 二、语法 查询语句1 union 【all】 查询语句2 nuion 【all】 ... 注意:union 默认去除重复 三、意义 1、将一条比较复杂的查询语句拆分成多条语句 2、适用于查询多个表的时候,查询的列是一致的 四、特点 1 阅读全文
posted @ 2018-06-23 15:24 昱晟 阅读(199) 评论(0) 推荐(0) 编辑