MySQL
MySQL学习
EricZHAOedu
走在技术的道路上...
让优秀成为一种习惯...
展开
-
查询表关键字,多表操作
查询表关键字 #前期数据准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', age int(3) unsigned not null default 28, hire_date date not null, post varchar(50),原创 2021-03-07 18:04:15 · 411 阅读 · 0 评论 -
表与表之间的关系,修改表,复制表
表与表之间的关系 外键 外键就是从来帮助我们建立表与表之间关系的 foreign key 表关系 表与表只有四种关系 一对多关系 多对多关系 一对一关系 多对一关系 一对多 SQL语句建立表关系 1. 一对多表关系 外键字段建在多的一方 2. 在创建表的时候 一定要先建被关联表 3. 在录入数据的时候 也必须先录入被关联表 create table dep( id int primary key auto_increment, dep_name char(16), dep_d原创 2021-03-06 15:17:32 · 138 阅读 · 1 评论 -
约束条件
约束条件 之前已经介绍了 unsigned zerofill not null default 默认值 #补充知识点 插入数据的时候可以指定字段 create table t1( id int, name char(16) ) insert into t1(name,id) values('jason',1); create table t2( id int, name char(16), gender enum('male','female','others') def原创 2021-03-06 13:17:59 · 558 阅读 · 0 评论 -
存储引擎,数据基本类型
存储引擎 MySQL主要存储引擎 innodb 是MySQL5.5版本之后默认的存储引擎 存储数据更加安全 myisam MySQL5.5版本之前默认的存储引擎 速度比innodb更快,但我们更注重数据的安全 memory 内存引擎,数据全部存放在内存中 blackhole 无论存什么都立刻消失 #查看所有的存储引擎 show engines; #不同的存储引擎在存储表的时候 异同点 create table t5(id int) engine=innodb; create table原创 2021-03-05 16:20:33 · 83 阅读 · 0 评论 -
基本sql语句
基本sql语句 库(文件夹) #增 create database db1; create database db1 charset='utf-8';(一般只会设置编码,由于在配置文件已经指定了,这里不需要声明) #查 show databases;(查所有) show create database db1;(查单个详细信息) #改 alter database db1 charset='gbk';(utf-8在mysql内是utf8) #删 drop database db1; 表(文件) #在操作表原创 2021-03-05 13:16:40 · 58 阅读 · 1 评论