首页 > 代码库 > mysql
mysql
desc
desc select * from legou_home_product_on 查看是否被索引;
desc legou_home_product_on 查看表定义
修改表名
ALTER TABLE emp RENAME emp2
修改字段名
MYSQL里修改字段名的时候需要加上字段的数据类型否则会报错,而CHANGE也可以只修改数据类型,实现和MODIFY同样的效果
方法是将SQL语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”
ALTER TABLE emp2 CHANGE id id BIGINT
7、添加字段
添加字段的语法差不多,但是MYSQL里可以使用FIRST和AFTER关键字指定添加的字段的位置
ALTER TABLE emp2 ADD NAME NVARCHAR(200) NULL
8、删除字段
ALTER TABLE emp2 DROP NAME
9、删除外键约束
MYSQL跟SQLSERVER删除约束的方法也有很大的区别
在SQLSERVER里面,无论是唯一约束,check约束还是外键约束都可以使用下面的SQL语句来删除掉
ALTER TABLE 表名 DROP CONSTRAINT 约束名
--mysql --删除外键约束 ALTER TABLE emp2 DROP FOREIGN KEY fk_emp_dept --删除主键约束 ALTER TABLE emp2 DROP PRIMARY KEY pk_emp_dept
MYSQL里的BLOB数据类型
BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob,
这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型 类型 大小(单位:字节)
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G
特别提示
某一些MYSQL中的特殊字符需要用转义字符才能插入数据库,否则产生意料之外的结果。
下面的特殊字符需要在输入时加反斜线符号开头
输入单引号需要:\‘
输入双引号需要:\‘‘
输入反斜杠:\\
输入回车符:\r
输入换行符:\n
输入制表符:\tab
输入退格符:\b
在插入这些特殊字符到数据库之前一定要进行转义处理
在SQLSERVER里,这些特殊字符不是在前面加反斜杠\,而是加单引号‘