一、MySQL DDL数据定义语言
Data Definition Language 数据定义语言,用来操作数据库对象
数据定义语言包含如下命令:create、drop、alter
操作数据库:
一个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;
就像汉语字典,字典的内容是按照拼音目录的顺序安排的,也就是说拼音目录索引和字典内容的顺序是一致的,我们称这类索引为聚集索引(聚簇索引);字典的内容和偏旁部首索引的顺序不同,我们称这类索引为非聚集索引
在创建表时,会默认为主键列创建一个聚集索引,并且不可修改。
后来手动创建的都是非聚集索引
共有条评论 网友评论