文章
当前位置:首页  > MySQL > 正文

数据库操作语言

admin    发布于 2018-8-8 14:12:53   浏览()   评论()   收藏(0)

一、MySQL DDL数据定义语言

Data Definition Language   数据定义语言,用来操作数据库对象

数据定义语言包含如下命令:createdropalter

 

操作数据库:

一个MySQL数据库服务器中可以创建多个数据库

创建数据库:create  database  dbname;

使用数据库:use  database  dbname;

查看现有数据库:show  databases;

查看数据库创建语句:show  create  database  dbname;

删除数据库:drop  database  dbname;

二、MySQL 创建 表

一个MySQL数据库中可以创建多个表

创建表:create  table  tableName(列定义列表);

 

列定义格式:columnName   datatype   [null]   [key]   [default]    [extra]

create  table  student (
      id  int  primary key  auto_increment,
      name  varchar(20)  not null,
      gender  varchar(10)  not null  default  '男',
      age int
);

查看表结构:desc  tableName;

查看表的创建语句:show  create  table  tableName;

删除表:drop  table  tableName;

三、 操作索引

索引基于特定的数据结构(大部分是树结构),主要用来加快查询速度,另一方面也会占用存储空间、拖慢更新速度、造成存储碎片等

 

创建索引:create  index  indexName  on  tableName(columnName);

查看索引:show  index  from  tableName;

删除索引:drop  index indexName on tableName;

 

就像汉语字典,字典的内容是按照拼音目录的顺序安排的,也就是说拼音目录索引和字典内容的顺序是一致的,我们称这类索引为聚集索引(聚簇索引);字典的内容和偏旁部首索引的顺序不同,我们称这类索引为非聚集索引

在创建表时,会默认为主键列创建一个聚集索引,并且不可修改。

后来手动创建的都是非聚集索引


附件下载

上一篇: 没有了
下一篇: having子句

共有条评论 网友评论

验证码: 看不清楚?
    JMCMS   版权所有 Copyright © 2028 All Rights Reserved     鲁ICP备15015027号-1    留言    订阅