在firefox的调试控制台,下面有一个独立的分割的控制台窗口,
- 在进行页面元素选择,inspector的时候,或者进行css样式查看检查的时候,或者进行控制台输出查看的时候,实际上是不需要显示这个split console的,是可以隐藏的
- 只是在进行Debugger的时候,才有必要显示这个分离的控制台
- 显示/隐藏这个split console的具体方法是: 单击右侧的第二个工具栏按钮: toggle split console. 就好了.
=======================
关于创建表/修改表的一些问题?
- 其实 创建表和 修改表的语法基本相同,只是 前面的create table 和 alter table动词有所不同,创建表多了一个 表字段描述而已:
- 创建表时,if not exists "条件短语" 放在动词之后,表名称之前
create table if not exists tbl_name()...
- 基本语法是: create table(create_deFinition) [table_options] [partition_options]
其中,create_deFinition包括两种内容:
一是,字段描述: col_name col_deFinition
二是,关于表的字段约束特性等: 包括 primary key(col_name
),index(col_name1
,col_name2
),foreign key(),unique key(),等等
注意的是,这些字段约数特性一定要加括号,里面是字段名(可能不止一个字段名),分别加上逗号分隔
关于约束:
约束主要的有三种: 主键约束primary key,唯一性约束unique key,外键约束foreign key.
约束默认的关键字是 constraint,可以在创建表的时候直接在 col_deFinition紧跟着后面进行申明,也可以在alter table的时候 添加约束 add...而实际上这个constraint关键字可以 省略的.
外键约束的好处和缺点是:
- 最主要的是保持数据的完整性/一致性,同时也避免了一些冗余的,无意义的数据: 禁止一些在主表中 删除/修改记录的操作,因为如果外键所在表中 有主键表字段记录时,就会阻止你删除主键表记录. 因为外键要保证 外键表的外键字段在主表中必须有相关的相应的记录.
- 也正是因为这个要保持完整性的目的,所以,在进行删除/修改记录的时候,会去检查关联表中的记录. 所以 会花费较多的操作时间,从而影响数据库的性能
- 同时: 要创建外键约束,必须满足几个条件: 一个是在MysqL的多种存储引擎中,只有innodb引擎支持外键,因为外键的主要操作是在 级联更新和删除的时候起作用(on update cascade,on delete),所以如果原来的存储引擎是myisam,就需要更改为innodb; 其次,在从表(外键所在的表)中外键所在的字段要首先创建索引才行.
- 所以,一般来说,只有对数据完整性要求比较高的应用中,才会创建外键约束,其他一般应用中,为了查询性能,都不建议使用外键约束.
一般来说,创建的索引,都有一个索引名称,这个索引名称可以指定,也可以不用指定,如果不用指定索引名称,默认的会以 创建索引的字段名称 作为索引的名称.
索引的关键字是index也可以是 key.
关于MysqL中的字符串连接函数?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。