美文网首页
数据库DDL

数据库DDL

作者: zzzsssr | 来源:发表于2018-11-03 10:58 被阅读4次

连接数据库

mysql -h 服务器地址 -u 用户名 -p密码

image.png
注: -p后接密码不要直接写在后面避免有人查找到你的密码

查看库

image.png

创建库

image.png

删除库

image.png

选中库

image.png

查看表

image.png

创建表

image.png

查看表字段

image.png

删除表

image.png
指定字符集和引擎

查看创建库及表语句
show create database 库名;
show create table 表名;

创建表时指定(每次指定)
存储引擎 engine=InnoDB
创建表时指定字符集default charset=utf8

设置配置文件(统一设置)
存储引擎:default-storage-engine=InnoDB
字符集:character_set_server=utf8

修改表字段类型

image.png

增加表字段

image.png

增加字段时控制顺序

image.png
image.png

删除表字段

image.png

表字段改名

image.png

修改表字段排列顺序

在之前的字段增加和修改语句(add/change/modify)中,最后都可以加一个可选项 first|after。

增加表字段时我们已经学过了如何调整顺序。我们现在在来看看另外的change或modify如何来调整顺序。

我们用first做个小实验。

例:alter table user modify em varchar(60) first;

修改表名

image.png

索引

索引看着挺高大上的一个名字,说白了就是我们一本书最前面的目录。

假如你用新华字典来查找“张”这个汉字,不使用目录的话,你可能要从新华字典的第一页找到最后一页,可能要花二个小时。字典越厚呢,你花的时间就越多。现在你使用目录来查找“张”这个汉字,张的首字母是z,z开头的汉字从900多页开始,有了这条线索,你查找一个汉字可能只要一分钟,由此可见索引的重要性。

索引用于快速找出在某个列中有一特定值的行。

不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。

当然索引也不易过多,索引越多写入,修改的速度越慢。因为,写入修改数据时,也要修改索引。

索引分类

image.png

查看索引

image.png

普通索引

image.png

唯一索引

image.png

主键索引

image.png

全文索引

image.png

创建表时声明索引

image.png
create table user (
    id int auto_increment,
    name varchar(20),
    primary key(id),
    unique (name)
)engine=innodb default charset=utf8;

删除索引

image.png

相关文章

  • 01 MySQL基本操作

    一、MySQL数据库基本操作-DDL 1.1 什么是DDL DDL(Data Definition Languag...

  • 2018-08-27数据库、数据库命令

    数据库操作语句梳理 1. DDL****语句 数据库模拟定义语言DDL(Data Definition Langu...

  • SQL分类

    DDL DDL: 数据库定义语句,即对数据库内部对象创建【CREATE】、删除【DROP】、修改【ALTER】等操...

  • mysql语句

    DDL:对数据库,表,列进行操作DDL:对数据库,表,列进行操作 关键字:create 创...

  • 数据库基础

    1. 数据库(DDL) 数据库创建 删除数据库 修改数据库 2. 表(DDL) 表创建 查看所有表 查看表结构 查...

  • SQL名词

    DDL,DML,DCL,TCL DDL(Data Definition Languages)语句:即数据库定义语句...

  • 18Hive中DDL与分区(hive学习1)

    DDL:数据库定义语言DML:数据库操作语言DCL:数据库控制语言Hive的数据类型 Hive完整的DDL建表语法...

  • Database-SQL语句总结

    一.数据库(DDL) 1.创建数据库 2.修改数据库 3.使用数据库 二.表列(DDL) 1.创建表 2.修改表 ...

  • mysql基础篇

    MYSQL客户端连接: SQL语法 DDL(Data Definition Language) DDL数据库操作 ...

  • SQL基础

    SQL基础 DDL 语句 DDL - 数据库定义语言。这些语句对数据库内部对象进行创建、删除、修改等操作。 查看建...

网友评论

      本文标题:数据库DDL

      本文链接:https://www.haomeiwen.com/subject/xzckxqtx.html