-
子目录查看全部
-
/** 外键:保证数据一致性的策略 索引:是对数据表中一列或多列的值进行排序的一种结构,可快速查找到数据;类似于书的目录 */查看全部
-
/** 事务:事务用于保证数据库的完整性 */查看全部
-
/** 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 锁: 共享锁(读锁):在同一个时间段内,多个用户可以读取同一资源,读取过程中数据不好发生任何变化 排它锁(写锁):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作 锁颗粒: 表锁,是一种开销最小的锁策略 行锁,是一种开销最大的锁策略 */查看全部
-
外键的约束要求。查看全部
-
约束。查看全部
-
--查看当前数据库的数据表 show tables; --查看特定数据库的数据表 show tables from 数据库名;查看全部
-
Command查看全部
-
1.行称为记录,列称为字段 2.进入数据库 mysql -uroot -proot(-u后面为用户名。-p后面为密码) 3.展示所有数据库 show databases; 4.打开数据库 USE 数据库名称; 5.查看是否打开了数据库 select database(); 6.创建数据库表CREATE TABLE tab1(name varchar(20),age TINYINT UNSIGNED,salary FLOAT(8,2) UNSIGNED);查看全部
-
1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格0——255 2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M0——65535 3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个,如:性别('男','女','保密') 4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合~查看全部
-
外键约束的要求查看全部
-
1.外键约束的参照操作 CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行 SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL.如果使用该选项,必须保证子表列没指定非空 RESTRICT:拒绝对父表的删除或更新操作。 NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同 CREATE TABLE user1( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES province('id') ON DELETE CASCADE ); SHOW CREATE TABLE user1; INSERT province(pname) VALUES('A'); INSERT province(pname) VALUES('B'); INSERT province(pname) VALUES('C'); SELECT * FROM province; INSERT users1(username, pid) VALUES('TOM', 3); INSERT users1(username, pid) VALUES('John', 7);//不符合外键约束 INSERT users1(username, pid) VALUES('John', 1); INSERT users1(username, pid) VALUES('Rose', 3); SELECT * FROM users1; DELETE FROM province WHERE id=3; SELECT * FROM province; SELECT * FROM users1; 很少使用物理外键约束,常用逻辑的外键约束。 实际的使用中,一般不去定义物理的外键约束。查看全部
-
小结。查看全部
-
Encoding查看全部
-
MySQL DirectoryStructure查看全部
举报
0/150
提交
取消