六大约束: NOT NULL (非空) DEFAULT (默认) UNIQUE (唯一) 【唯一约束可以为空值,但是不能重复】 CHECK (检查)【mysql不起作用】 PRIMARY KEY (主键)【主键约束不能为空值,也不能重复】 FOREIGN KEY (外键) 约束一般分为列级约束和表级 ...
分类:
数据库 时间:
2020-02-01 14:26:49
阅读次数:
483
SELECT CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=INNODB, ROW_FORMAT=DYNAMIC; ') as `sql-commands-for-convert-engine` FROM information_schema.TABLES ...
分类:
数据库 时间:
2020-01-31 10:51:41
阅读次数:
99
ALTER TABLE `dbname`.`tablename` MODIFY COLUMN `userid` int(11) UNIQUE 设置为唯一值,并且允许为空,如果为空,不计算在约束内,就是可以多个为空 ...
分类:
其他好文 时间:
2020-01-31 10:37:45
阅读次数:
80
1、查询是否锁表 show OPEN TABLES where In_use > 0; 查询到相对应的进程 然后 kill id 2、查询进程 show processlist 补充: 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查 ...
分类:
数据库 时间:
2020-01-30 22:43:02
阅读次数:
111
1. 核心 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通。 如果不通过,则打回开发那边重新开发; 如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。 简化:门槛测试,一个开关而不是一个阶段。 目的:版本验证测试BVT(Build ...
分类:
其他好文 时间:
2020-01-30 21:15:45
阅读次数:
710
一.使用ALTER TABLE语句创建索引 语法如下: 其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL将 ...
分类:
数据库 时间:
2020-01-30 19:26:49
阅读次数:
105
删除索引 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: 其中,在前面的两条语句中,都删除了table_name中的索引index_name。而在最后一条语句中,只在删除PRIMARY KEY ...
分类:
数据库 时间:
2020-01-30 18:54:35
阅读次数:
76
报错: 解决方法: 输入select host,user,plugin,authentication_string from mysql.user; 看用户信息 更改加密方式,重置密码:(原加密方式为:alter user 'root'@'localhost' identified by '123' ...
分类:
数据库 时间:
2020-01-30 14:19:14
阅读次数:
102
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO db_', substring(table_name, 4), ';' ) FROM information_schema. TABLES WHERE table_name LIKE 'ct ...
分类:
其他好文 时间:
2020-01-28 17:23:51
阅读次数:
72
mysql视图 视图简介 mysql视图是一个虚拟表,其内容由查询定义. 同真实的表一样,视图包含一系列带有名称的列和行数据 但是,视图并不在数据库中以存储的数据集形式存在 行和列数据来自,由定义视图的查询所引用的表,并且在引用视图时动态生成 mysql视图的作用 类似于筛选,定义视图的筛选可以来自 ...
分类:
数据库 时间:
2020-01-27 21:59:13
阅读次数:
80