数据库基础命令
mysql: -u root -p密码 :进入mysql name:表/库/名 desc name:查看表详情
增:insert into name value(对应字段,对应字段....)插入单/多条属性
create database name: 创建库 show databases:查看所有库
create table name(字段 类型,字段 类型....):创建表 show tables:查看所有库
alter table name add 字段 字段类型 :给name表创建新字段
删:
alter table name drop 字段; 删除字段
改:
alter table name rename to newname:更改表名
alter table name change 旧字段 新字段 新类型;更改字段以及其类型,类型不符会报错
查:
select * from name:查看表内属性 select * from name where is null\not null:空\非空筛选
select * from name where 字段 like " x%": 模糊查询
select * from name where 字段 between x and/or/等 y;范围查询
排、整理:
select * from name order by 字段:根据单条字段排序
select distinct 字段 from name:去重指定字段
select count(字段) from name;单字段数据计数 count替换avg sum等亦可
select 字段1,group_concat(字段2) from name group by 字段1:根据字段一分组 列出字段二
select 字段1 from name group by 字段1,字段2having 字段2 :条件判断 聚合筛选字
select 分组字段1,count(分组字段2)as 别名 from name group by :字段一分组计数
select 字段1,字段二 from name 字段1=x and 1=1:根据字段一自动匹配字段二
select 字段1,字段二 from name 字段1=x and 1=1:根据字段一自动匹配字段二
约束类型(对应关键字): 默认 非空 唯一 自增 主键 外键
关键字(对应约束类型):default not unique auto_increment primary foreign
null key key key
(与主键绑定必须)(非空和唯一)
表与表的链接: