摘要:
外键 1、概述 MySQL3.2版本以后 innodb支持外键约束 外键的作用:可以使俩张表进行关联 保持数据的一致性和实现级联操作 注意:外键类型必须是同一类型 int tinyint 但是 和varchar就不可以 2、创建表 创建A表 mysql> create table a( -> id 阅读全文
摘要:
多表联查 1、创建表 user表 CREATE TABLE user ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT , `username` varchar(10) DEFAULT 'xxx' , `sex` enum('w','m') DEFAUL 阅读全文
摘要:
去重与子查询and聚合 1、DISTINCT 去重 select distinct 字段名 from 表名 select distinct age from user; 2、子查询(查询的条件还是一条SQL语句) select * from 表名 where 字段名 in (SQL语句) selec 阅读全文
摘要:
WHERE条件 1、表结构 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(10) DEFAULT 'xxx', `sex` enum('w','m') DEFAULT ' 阅读全文
摘要:
INSERT数据添加 指定字段添加值 insert into 表名(字段名[,字段名...]) values (值1[,值2...]) insert into test(username, age) values('lucky', 18); 不指定字段名插入数据(所有字段都插入值) insert i 阅读全文
摘要:
创建表注意事项 表中多个字段用逗号隔开,最后一个字段的结尾不要存在逗号 数据表名不要和字段重名 auto_increment 属性 依赖于主键 表名称和字段名避免和关键字冲突 操作表结构 给表添加新的字段 alter table 表名 add 字段名 字段类型[ 约束条件] [ 说明 ] alter 阅读全文
摘要:
索引 1、前言 MySQL中有四种索引 主键索引 常规索引 唯一索引 全文索引 索引目的 为了增加表的查询效率 经过索引的层层筛选 快速定位数据的位置 避免了全表扫描 数据量越大 效率越明显 2、主键索引 概述 主键索引是关系型数据库中最常见的索引类型 主要的作用是确定数据表中数据的确定的位置 设置 阅读全文
摘要:
字段约束 unsigned 无符号 只能存储正数 只能用于数值类型 不允许出现负数 长度增加一倍 CREATE TABLE `test` ( `age` tinyint(4) DEFAULT NULL, `newage` tinyint(3) unsigned DEFAULT NULL ) ENGI 阅读全文
摘要:
MySQL创建表 1、数值类型 类型 大小 范围(有符号的) 范围(无符号) 用途 tinyint 1字节 (-128,127) (0,255) 小整数值 smallint 2字节 (-32768,32767) (0,65535) 大整数值 int 4字节 (-2147483648,21474836 阅读全文
摘要:
MySQL数据库 一、MySQL数据库介绍 1、发展史 1996年 MySQL1.0 2008年1月16日 Sun公司收购了 MySQL 2009年4月20日 Oracle收购了Sun公司 MySQL是一种开放源代码的关系型数据库管理系统 使用最常用的数据库管理语言 SQL(结构化查询语言) MyS 阅读全文