mysql数据库相关学习

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对表内数据的相关操作

增删改查:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值