首页 > 代码库 > 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里可以使用FIRSTAFTER关键字指定添加的字段的位置

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里,这些特殊字符不是在前面加反斜杠\,而是加单引号‘