Mysql常用命令
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
关键字与函数名称全部大写
数据库名称,表名称,字段名称全部小写
sql语句必须以分号结束
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
关键字与函数名称全部大写
数据库名称,表名称,字段名称全部小写
sql语句必须以分号结束
2015-06-19
mysql目录结构
bin目录,存储可执行文件
data目录,存储数据文件
docs,文档
include目录,存储包含的头文件
lib目录,存储库文件
share,错误消息和字符集文件
bin目录,存储可执行文件
data目录,存储数据文件
docs,文档
include目录,存储包含的头文件
lib目录,存储库文件
share,错误消息和字符集文件
2015-06-19
那些说与ORACLE像的不是废话吗,SQL已经成为一种标准了,很多数据库里都有,SQLite,Postgresql,SQL SERVER,Fox pro这些数据库用的都是SQL,mysql里的first after之类的关键字就是独有的,不是sql标准。
2015-06-18
其中`fk_emp_club`是约束的名字,由于创建外键,自动创建外键约束,所以也可以省略constraint关键字,但是用上有个好处 ,就是可以指定约束的名字,同时,我们也省略了索引名字,这样索引的名字自动采用了约束的名字,就是`fk_emp_club`。
实用 show index from emp \G;可一看到这一行:
Non_unique: 1
Key_name: fk_emp_club
第一行表明这个索引的值不是唯一的,在一个表中可以出现重复的。mysql管这种索引叫MUL索引(可以用 desc emp看到),
第二行就是索引的名字,由于省略了索引名字,就自动使用了约束名字。
实用 show index from emp \G;可一看到这一行:
Non_unique: 1
Key_name: fk_emp_club
第一行表明这个索引的值不是唯一的,在一个表中可以出现重复的。mysql管这种索引叫MUL索引(可以用 desc emp看到),
第二行就是索引的名字,由于省略了索引名字,就自动使用了约束名字。
2015-06-18
Create Table: CREATE TABLE `emp` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`cid` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_emp_club` FOREIGN KEY (`cid`) REFERENCES `club` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`cid` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_emp_club` FOREIGN KEY (`cid`) REFERENCES `club` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2015-06-18
创建外键的基本语法:
1.在一对多的关系中,外键一般在 多 的表中创建,比如有球队和球员两个表,一个球队对应多个球员,而一个球员只能属于一个球队,这种关系就是一对多,外键应该在球员表中创建。
1.在一对多的关系中,外键一般在 多 的表中创建,比如有球队和球员两个表,一个球队对应多个球员,而一个球员只能属于一个球队,这种关系就是一对多,外键应该在球员表中创建。
2015-06-18
1. 外键用来跨表引用.
2. 外键约束用来保证数据一致性,创建外键自动创建外键约束.
3. 外键必须创建索引,如果后来手动创建了索引,则之前MySQL自动创建的索引会被丢弃.
4. InnoDB允许外键引用父表的任何字段,被引用的字段必须创建索引.
5. Blob和text字段不能创建外键,因为这2个字段的索引要求前缀,而外键不支持索引前缀.
2. 外键约束用来保证数据一致性,创建外键自动创建外键约束.
3. 外键必须创建索引,如果后来手动创建了索引,则之前MySQL自动创建的索引会被丢弃.
4. InnoDB允许外键引用父表的任何字段,被引用的字段必须创建索引.
5. Blob和text字段不能创建外键,因为这2个字段的索引要求前缀,而外键不支持索引前缀.
2015-06-18