-
查看数据表结构
SHOW COLUMNS
SHOW COLUMNS FROM tb_name
查看全部 -
打开数据库:
USE 数据库名称
创建数据表:
CREATE TABLE tb1(
username VARCHAR(20),
age TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED
);
查看数据表列表:
SHOW TABLES [FROM db_name]
[LIKE 'pattern' | WHERE expr]
查看全部 -
MySQL 数据类型 :
1.整型 tinyint smallint int bigint
2. 浮点型 float double
3. 字符型 char varchar
4.日期时间型 tiemstmps
数据表操作 :
1.如何创建数据表 //
create tables tb(
'id' tinyint(3) primary key auto_increment not null unsigned,
'username' varchar(10) not null,
'sex' enum('1','2','3') defalut '3',
);
PRIMARY KEY 主键约束
UNIQUE KEY 唯一约束
DEFAULT 默认约束
NOT NULL 非空约束
记录插入
insert into tb ('username'),values('问问');
show tables tb;查看表
show columns from tb;查看表结构
查看全部 -
主键索引不可以为空 唯一索引 可以
主键索引一张表里面只能存在一个 唯一索引可以存在多个
当存储相同的数据时,唯一约束会报错 并提醒已经存在相同的数据
查看全部 -
管理工具
PHPMyAdmin
Navicat
MySQL Workbench
查看全部 -
课程回顾:
存储引擎类型:
MyISAM
InnoDB
Memory
CSV
查看全部 -
本节知识点
存储引擎
MyISAM:存储限制可达 256TB,支持索引、表级锁定、数据压缩。
InnoDB:存储限制为 64TB,支持事务和索引,锁颗粒为行锁。
查看全部 -
通过修改数据表命令实现
ALTER TABLE table_name ENGINE [=] engine_name;
查看全部 -
PRIMARY KEY 设置为主键
AUTO_INCREMENT 自动编号 (必须与主键配合使用 但是主键不一定需要自动编号)
NOT NULL 不允许为空
UNSIGNED 无符号
SHOW COLUMNS FROM tb3; 查看表结构
查看全部 -
通过创建数据表命令实现
CREATE TABLE table_name( ... ... ) ENGINE=engine;
查看全部 -
通过修改 MySQL 配置文件实现
default-storage-engine = engine
查看全部 -
MyISAM:适用于事务的处理不多的情况。
InnoDB:适用于事务处理比较多,需要有外键支持的情况。
查看全部 -
BlackHole:黑洞引擎,写入的数据都会消失,一般用于做数据复制的中继。
查看全部 -
CSV 存储引擎不支持索引
查看全部 -
索引:普通索引、唯一索引、全文索引、btree 索引、hash 索引……
查看全部
举报