一、名词介绍
1.1 表中内容
名词 | 解释 |
记录 | 表中每一行内容都被称之为记录 |
字段 | 表中每一列内容都被称之为字段 |
1.2 语言分类
名词 | 解释 |
DDL | 定义语言 |
DML | 操纵语言 |
DQL | 查询语言 |
DCC | 控制语言 |
1.3 数据类型
名词 | 解释 |
int | 整数型 |
float | 单浮点型 |
double | 双浮点型 |
char (n) | 固定长度字符,最大为n |
varchar (n) | 不固定长度字符,最大为n+1;因为末尾固定有$字符 |
image | 图片 |
decimal(n,m) | n个有效数字,小数点后m位 |
1.4 权限类型
名词 | 解释 |
all | 所有权限 |
insert | 插入表中数据 |
select | 查询表中数据 |
update | 修改表中数据 |
alter | 修改表的属性 |
create | 创建表/库 |
drop | 删除库/表 |
index | 建立索引 |
lock tables | 锁表 |
1.5 字段属性
名词 | 解释 |
primary key | 主键 |
unique key | 唯一键 |
zerofill | 字符限制,不得为空 |
1.6 筛选条件
名词 | 解释 |
or | 或 |
and | 且 |
limit n | 前n行 |
limit(n,m) | n行后的前m行 |
order by 条件表达式 | >;<;=;>=;<=;!=;根据条件筛选出符合的记录(数字) |
where 条件表达式 | =;根据条件表达式筛选符合的记录(字符) |
1.7 排序查看
名词 | 解释 |
desc | 从高到低,从大到小 |
asc | 从低到高,从小到大 |
二、基础命令
2.1 库
create database 库名; #创建对应库 show databases; #查看所有库 drop database 库名; #删除对应库 use 库名; #进入对应库
2.1 表
create table 表名(字段 数据类型 [属性],字段...); #创建表 drop table 表名; #删除表 show tables; #查看库中所有表 alter table 旧表名 rename 新表明; #修改表名 desc 表名; #以表形式查看表结构 show create table 表名\G #以命令形式查看表结构 create table 新表名 like 旧表名; #复制表结构 insert into 新表名 (select * from 旧表名); #复制表内容 create table 新表名 (select * from 旧表名); #复制表结构及内容