练涛
摘要: MODIFY修改列定义ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name] 可用于,修改列的顺序、列的数据类型 PS:从大类型修改到小类型,有可能... 阅读全文
posted @ 2018-04-11 16:11 练涛 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 删除主键约束ALTER TABLE tb_name DROP PRIMARY KEY; 因为每个表的主键约束只有一个,所以并不用指定名称。而且,设了自增(AUTO_INCREMENT)的主键是删不了的,原因是因为,《MySQL学习笔记(6)——空值和非空、主键自增 》... 阅读全文
posted @ 2018-04-11 15:17 练涛 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 添加主键约束ALTER TABLE tb_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…) 如: ALTER TABLE user2 ADD CONSTRAINT P... 阅读全文
posted @ 2018-04-11 14:39 练涛 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 添加单列ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name] 其中First After 可以定义添加的列的位置。 比如: ALTER TABLE user... 阅读全文
posted @ 2018-04-11 13:22 练涛 阅读(175) 评论(0) 推荐(0) 编辑
摘要: FOREIGN KEY外键约束1. 父表和子表必须使用相同的储存引擎,而且禁止使用零食表。 2. 数据表的储存引擎只能为InnoDB。 3. 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。 4. 外键列回头参... 阅读全文
posted @ 2018-04-10 11:07 练涛 阅读(156) 评论(0) 推荐(0) 编辑
摘要: UNIQUE KEY唯一约束唯一约束可以保证记录的唯一性唯一约束的字段可以为空值(NULL)每张数据表可以存在多个唯一约束如: CREATE TABLE tb5 ( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, us... 阅读全文
posted @ 2018-04-09 11:54 练涛 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 空值和非空CREATE TABLE tb2( username VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL ); 主键&自增CREATE TABLE tb3( ... 阅读全文
posted @ 2018-04-04 16:23 练涛 阅读(778) 评论(0) 推荐(0) 编辑
摘要: Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 “我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从... 阅读全文
posted @ 2018-04-04 14:44 练涛 阅读(147) 评论(0) 推荐(0) 编辑
摘要: MySQL插入记录INSERT [INTO] tb_name [(col_name,…)] VALUES(val,…); 如: INSERT tb1 VALUES’x’,20,233.66);MySQL查询记录SELECT expr,… FROM tb_name; ... 阅读全文
posted @ 2018-04-03 22:16 练涛 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 创建数据表CREATE TABLE tb1( column_name,type_name ); column_name为列名,type_name为列的数据类型。 如: CREATE TABLE tb1( username VARCHAR(20), ... 阅读全文
posted @ 2018-04-03 21:01 练涛 阅读(118) 评论(0) 推荐(0) 编辑