限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >数据库 >Mysql

Mysql

数据库优化

explain 用于事件前 explain各列意义 table type(最好到最差const / eq_reg / ref / range / index / all) possible_keys key key_len ref rows sql语句优化 1. 避免在where子句中进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描 如: sel

数据库多表查询+事务+数据引擎+字符集

多表关系 1对多,多对1 在多的一方加入另一方的外键 多对多 使用中间表,分别引用两方的ID 1对1 主键同步 两个表中有关系的记录id一致 在一方加入 另一方的外键 在另一方加入外键 左连接 left join select *from user left join article on user.id = article.userid; 右连接 righ

案例-多表查询、子查询实例03(有答案)

一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 #建学生信息表student create table student ( sno varch

案例-多表查询、子查询实例02(有答案)

以下所有操作在查询管理器中手工书写sql语句完成 1、按下列步骤创建数据库和表 1.2、在这个数据库中创建一个名为[学生表]的表,由[学号]、[姓名]、[专业]、[班级] 字段组成。[学号] 字段为主键,类型为int;[姓名] 和 [专业] 字段类型为varchar, 长度为6和20;[班级] 字段类型为char,长度为4。这些字段均不允许NULL值。 us

案例-多表查询、子查询实例(有答案)

1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR

数据库-外键+视图+存储过程+触发器

外键 定义:如果某一实体的某个字段指向另一个主体的主键,就称为外键. 被指向的实体称为主实体(父实体) 负责指向的实体,称为从实体(子实体) ==只有InnoDB类型的表才可以使用外键==,mysql默认是MyISAM,这种类型不支持外键约束 外键的好处: 可以使得两张表关联,保证数据的一致性和实现一些级联操作 外键的作用: 保持数据一致性,完整性,主要目的

数据库的简单操作03-函数

增加数据 insert into 表名 values(1,'ss'),(null,'xx'),(null,'cc'); 更新数据 update 表名 set name=值 where ID=值; 删除数据 delete fron 表名 where id=""; 查看数据 select *from 表名 改字符集 set names 'gbk'; 备份数据库(

数据库-表引擎

引擎 # 表引擎 ----------------+--------------+------+------------+ | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | | MRG_MYISAM | YES | Collection of identical

数据库数据类型

数据表的数据列的属性 1.unsigned 无符号数值 2.zerofill 零填充 3.auto_increment 自增 4.null 建立字段默认为允许为空 5.not null 不允许为空 配合default来使用 6.default 默认值 如果建立字段 例子 create table t4( id smallint(7) unsigned zer

数据库的简单操作02

一次插多条 create table t11( id tinyint(4) not null primary key auto_increment, name varchar(20) not null )engine=innodb default charset=utf8; insert into t11 values (1,'xx'), (2,'cc');