摘要:1.一个表是否只能有一个字段可以设置为自增(auto_increment)? 答案,是。 2.设置为自增auto_increment的字段是否必须是唯一键或主键? 答案,是 3.设置为自增auto_increment的字段是否必须not null? 答案,是。不设置not null语法上没问题,可以
阅读全文
摘要:命令描述 SELECT VERSION( ) 服务器版本信息 SELECT DATABASE( ) 当前数据库名 (或者返回空) SELECT USER( ) 当前用户名 SHOW STATUS 服务器状态 SHOW VARIABLES 服务器配置变量
阅读全文
摘要:1.查看原表表结构 show create table oldtbname; 2.复制语句,执行,修改表名newtbname--复制表结构 3.复制表数据 insert into newtbname(a,b,c) select a,b,c from oldtbname 复制表结构 create ta
阅读全文
摘要:临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间 语法:create temporary table tempEmp create temporary table temptal(uid integer(10),name char(5),sale varchar(10))e
阅读全文
摘要:准备:1.设置mysql环境变量,安装目录\bin 2.提示:net不是内部命令 解决:环境变量看有么%SystemRoot%\system32 3.提示:服务名无效 解决:在bin目录下执行mysqld --install安装服务 操作环境:cmd命令行 1.停止mysql服务 net stop
阅读全文
摘要:模式描述 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 . 匹配除
阅读全文
摘要:1.插入或替换记录,如果存在则先删除再插入,不存在则直接插入 replace into 表名 values 实例:replace into emp(id,ename,age,job,add_time) values('5','you',34,'waiter',now());//insert语句替换为
阅读全文
摘要:* 重复0个或多个前面的字符 ? 代表重复0个或一个前面的字符 .*匹配所有字符 + 代表重复一个或多个字符 . 点号代表一个字符 -v: 逆反模示, 只输出"不含" RE 字符串之句子. -V:查看版本-r: 递归模式, 可同时处理所有层级子目录里的文件.-q: 静默模式, 不输出任何结果(std
阅读全文
摘要:语法:explain select语句 作用:查看SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描 范例: alter table emp add index emp_index(ename,age,job);//建索引 explain select * from emp
阅读全文
摘要:实例CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' C
阅读全文
摘要:数据库设计三范式 数据库设计的第一范式: 1.数据表的所有字段只具有单一属性(想成excel表格就是一个表格里别填多个信息,保证原子性,毕竟从数据库里读的数据还得解析一下很操蛋的) 2. 都是基本数据类型构成(这个没啥说的) 3.设计的表都是简单的二维表(好像都是二维表,反正我整不来三维四维,一维的
阅读全文
摘要:问题1:为啥io流里read()方法返回值范围0~255? 0到255是ascii码值(十进制),比如读文件里的1,那么返回码值49 如果需要将码值转换为字符,做个强制转换char 问题2:read方法定义,字节流读取文件,每调一次只读取一个字节,读取到的byte字节,为何返回int整型? 猜测是底
阅读全文
摘要:1.byte是java中基本数据类型 2.用来声明变量,存放数值类型的值 3.取值范围-128~127 4.是有符号byte,java中没有无符号byte,而在c++中,无符号byte范围为0~255 5.1byte(字节)=8bit(位),计算机中最小存储数据的单位,由8个二进制0,1组成 6.按
阅读全文