随笔分类 -  HeadFirst-SQL笔记

读书笔记
摘要:MySQL设定根用户密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');添加新用户:CREATE USER wei IDENTIFIED BY 'wei';授予权限:GRANT使用GRANT语句可以控制用户对表和列可执行的操作。用户被授... 阅读全文
posted @ 2016-01-05 15:20 hell0x 阅读(147) 评论(0) 推荐(0)
摘要:约束CHECK(检查)约束限定允许插入某个列的值。它与WHERE子句都使用相同的条件表达式。1 CREATE TABLE piggy_bank(2 id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,3 coin CHAR(1) CHECK (coi... 阅读全文
posted @ 2015-12-25 16:43 hell0x 阅读(180) 评论(0) 推荐(0)
摘要:1.内联接,包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。2.外联接 说明:内联接与外联接的区别在于,外联接一定会提供数据行,无论该行能否在另一个表中找到相匹配的行。 a)左外联接(left join 或 left out join) 左外联接的结果集... 阅读全文
posted @ 2015-12-18 16:03 hell0x 阅读(163) 评论(0) 推荐(0)
摘要:1.引用某个查询的结果来安插至另一个表中1 CREATE TABLE profession(2 id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,3 ename VARCHAR(20)4 )ENGINE = MYISAM DEFAULT C... 阅读全文
posted @ 2015-12-09 16:05 hell0x 阅读(166) 评论(0) 推荐(0)
摘要:外键是表中的某一列,它引用到另一个表的主键。SQL中外键的取值:空值或参照的主键值。外键规则:1.插入非空值时,主键表中没有这个值,则不能插入。2.更新时,不能改为主键表中没有的值。3.外键可能与它引用的主键名称不同。4.外键的值可以是NULL,即使主键值不可为NULL。5.外键值不需要唯一。创建在... 阅读全文
posted @ 2015-12-08 14:49 hell0x 阅读(196) 评论(0) 推荐(0)