mysql入门很简单
1 show databases XXX;
create databases XXX;
use XXX;
2 show tables (查看所有表)
show create table XXX(查看表的结构 外键 引擎等)
desc XXX(查看表结构)
3 创建表
create table XXX( 字段名 数据类型 约束条件(默认值,是否可以为空,主键,索引等))
create table XXX(constraint 外键名 foriegn key 从表(字段名)references 关联表(主键名));
4 修改表结构
alter table xxx engine = xxx(修改引擎)
alter table xxx rename = xxx(修改表名称)
alter table xxx modify 字段名 数据类型 位置 [first afterXXX](修改字段类型 位置)
alter table xxx drop 字段名(删除字段)
alter table xxx change 旧字段名 新字段名 数据类型 位置 (修改字段名 字段类型 位置)
alter table xxx add 字段名 数据类型 位置(增加字段名)
5 删除
drop table xxx(删除表)
alter table xxx drop foreign key xxx(外键名) 注:先删除和此表关联的外键后才能能删除表
6 数据类型
7.索引
1、普通索引 create table XXX(id int(10) not null ,type varchar(20) not null,index(type(10));
不加任何限制条件
2、唯一性索引 create table XXX(id int(10) not null unique,type varchar(20) not null,unique index index2(id ASC);
使用UNIQUE参数
3、全文索引 create table XXX(id int(10) not null,type varchar(20) not null,fulltext index index3(info);
使用FULLTEXT参数,只能创建在CHAR,VARCHAR,TEXT类型的字段上,只有MyISAM存储引擎支持全文索引。
4、单列索引 类似普通索引
在一个字段上建立的普通索引,唯一性索引或全文索引
5、多列索引 create table XXX(id int(10) not null,type varchar(20) not null, index index5(id,type);
在多个字段上建立的普通索引,唯一性索引或全文索引
6、空间索引
使用SPATIAL参数,只有MyISAM存储引擎支持空间索引,必须建立在空间数据类型上,且必须非空,初学者很少用到。
*增加和删除索引类似增加字段的方法
8. 视图
创建视图:create or replace/alter algorithm=(undefined,merge,temptable) view XXX as select 字段名 from XXX
尽量不要更新视图
删除视图:drop view XXX
9对表内数据的相关操作
增删改查: