MySQL复习笔记
来源:互联网 发布:达内 训机构北京php 编辑:程序博客网 时间:2024/05/22 03:25
关系型数据库管理系统
特点:体积小、速度快、总体拥有成本低、开放源码
CHAR和VARCHAR的区别: CHAR的长度是固定的,而VARCHAR的长度是可以变化的,比如,存储字符串“abc”,对于CHAR (10),表示存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR(12)则只占用3个字节的长度,12只是最大值,当你存储的字符小于12时,按实际长度存储。
ENUM和SET的区别: ENUM类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而SET类型的值则可以多选。
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
约束
主键
主键(PRIMARY KEY)是用于约束表中的一行,作为这一行的标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。行中的主键不能有重复且不能为空。
CREATE TABLE employee ( id INT(10)PRIMARY KEY, name CHAR(10));
默认值约束
默认值约束(DEFAULT)规定,当有DEFAULT约束的列,插入数据为空时,该怎么办。
唯一约束
唯一约束(UNIQUE)比较简单,它规定一张表中指定的一列的值必须不能有重复值,即这一列每个值都是唯一的。
外键
外键(FOREIGN KEY)既能确保数据完整性,也能表现表之间的关系。
一个表可以有多个外键,每个外键必须REFERENCES(参考)另一个表的主键,被外键约束的列,取值必须在它参考的列中有对应值。
非空约束
非空约束(NOT NULL),听名字就能理解,被非空约束的列,在插入值时必须非空。
SELECT
通配符
关键字 LIKE 在SQL语句中和通配符一起使用,通配符代表未知字符。SQL中的通配符是 _ 和 % 。其中 _ 代表一个未指定字符,% 代表不定个未指定字符。
对结果排序
默认情况下,ORDER BY的结果是升序排列,而使用关键词ASC和DESC可指定升序或降序排序。
SQL内置函数和计算
其中COUNT函数可用于任何数据类型(因为它只是计数),而另4个函数都只能对数字类数据类型做计算
修改和删除
删除数据库
DROP DATABASE test_01;
重命名一张表
RENAME TABLE 原名 TO 新名字;ALTER TABLE 原名 RENAME 新名;ALTER TABLE 原名 RENAME TO 新名;
删除一张表
DROP TABLE 表名字;
增加一列
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
删除一列
ALTER TABLE 表名字 DROP COLUMN 列名字;ALTER TABLE 表名字 DROP 列名字;
重命名一列
ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;
改变数据类型
ALTER TABLE 表名字 MODIFY 列名字 新数据类型;
修改表中某个值
UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;
删除一行记录
DELETE FROM 表名字 WHERE 条件;
- 课堂笔记--复习Mysql
- MySQL 复习笔记I
- MySQL 复习笔记II
- MySQL 复习笔记III
- MySQL 复习笔记
- MySQL复习笔记
- mysql复习笔记
- mysql复习笔记
- MYSQL二级复习笔记
- MySQL必知必会复习笔记
- 复习mysql及JDBC笔记
- MySql复习SQL语句笔记一
- MySQL学习笔记_8_SQL语言基础复习
- MySQL学习笔记_8_SQL语言基础复习
- 4--mysql学习笔记--前面内容复习
- SQL复习笔记一(mysql)
- SQL复习笔记二(mysql)
- MySQL笔记复习(实例 全)
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- Android 3D滑动菜单完全解析,实现推拉门式的立体特效
- CUDA里面GRID, BLOCK 边界检测
- 进程与线程的超级简单形象解释
- 【数据结构学习4】循环链表,双向循环链表
- MySQL复习笔记
- gstreamer的collectpad源码分析
- 角标选择排序
- hdu 5701 中位数计数
- 97. Interleaving String
- 对于学习排序法的总结
- 【BZOJ 2761】[JLOI2011]不重复数字
- SPOJ TO THE MOON 主席树(有动态修改)
- 常用类