数据库设计思维与模式 发表于 2018-09-15 | 分类于 MySQL 1.1 今日目标 理解实体之间的关系 理解绘制E-R图 理解三范式 理解范式和性能的关系 1.2 数据库基本概念1、关系:两个表的公共字段 2、行:也称记录,也称实体 3、列:也称字段,也称属性 123就表结构而言,表分为行和列;就表数据而言,分为记录和字段;就面向对象而言,一个记录就是一个 ... 阅读全文 »
Linux命令-rm 发表于 2018-09-14 | 分类于 Linux rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。 rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以, ... 阅读全文 »
Linux命令-mkdir 发表于 2018-09-14 | 分类于 Linux mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 语法cd (选项) (参数 ... 阅读全文 »
数据库基本操作9 发表于 2018-09-13 | 分类于 MySQL 1.15 数据完整性介绍 1.15.1 保证实体完整性1、 主键约束 2、 唯一约束 3、 自动增长列 1.15.2 保证域完整性1、 数据类型约束 2、 非空约束 3、 默认值约束 1.15.3 保证引用完整性1、外键约束:从表中的公共字段是主 ... 阅读全文 »
数据库基本操作8 发表于 2018-09-13 | 分类于 MySQL 1.11.2 创建组合键 1.11.3 查看主键 1.11.3 删除主键 1.11.4 选择主键的原则1、 最少性:尽量选择一个字段做主键 2、 稳定性:尽量选择更新少的列做主键 3、 尽量选择数字型的列做主键 1.11.5 主键思考题1、在主键列输入的数值,允许为空吗? ... 阅读全文 »
数据库基本操作7 发表于 2018-09-13 | 分类于 MySQL 1.6 数据类型——booleanMySQL不支持boolean类型,true和false在数据库中对应1和0。 1234567891011121314151617mysql> create table t15( -> field boolean -> );Query ... 阅读全文 »
数据库基本操作6 发表于 2018-09-12 | 分类于 MySQL 1.3 数据类型——枚举(enum)1、从集合中选择一个数据(单选) 123456789101112131415161718192021mysql> create table t8( -> name varchar(20), -> sex enum('男&ap ... 阅读全文 »
数据库基本操作5 发表于 2018-09-12 | 分类于 MySQL 1.1 数据类型——值类型1.1.1 整型 类型 字节 范围 tinyint 1 -128~127 smallint 2 -32768~32767 mediumint 3 -8388608~8388607 int 4 -2^31^~2^31^-1 bigint 8 ... 阅读全文 »
数据库基本操作4 发表于 2018-09-12 | 分类于 MySQL 1.6 SQL分类DDL(data definition language)数据库定义语言create、alter、drop、shopDML(data manipulation language)数据操纵语言select、update、insert、deleteDCL(Data Control La ... 阅读全文 »
数据库基本操作3 发表于 2018-09-11 | 分类于 MySQL 1.5 数据操作创建测试表 1234567mysql> create table stu( -> id int auto_increment primary key comment '主键', -> name varchar(20) not null ... 阅读全文 »