初识MySQL及DDL语句
今天,我将开启对MySQL的学习,首先简单介绍一下MySQL,MySQL数据库隶属于MySQL AB公司,因其具有免费使用、配置简单、稳定性好、性能优良、管理与维护容易等优点,受到市场的青睐与认可,成为目前最受欢迎的开源数据库。
SQL
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
SQL分为三类:DDL语句、DML语句、DCL语句。
DDL语言
DDL语句:数据定义语言,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变数据段、数据库、表、列、索引等数据库对象。
1.1 创建数据库和表
在进入MySQL 8.0 Command Line Client后,登录启动MySQL,可以进行创建数据库操作。
CREATE DATABASE testBase;
当然也可能是遇到创建同名的数据库,此时数据库将会报错,如下方所示。
在数据库中我们可以通过CREATE TABLE语句来创建数据表。
此外我们可以通过DESC语句查看表结构。
1.2 查看与使用数据库
当数据库创建后,我们可以使用show DATABASES来查看当前全部的数据库,并通过USE对应数据库进行指定。
1.3 删除数据库
当然,我们可以执行DROP DATABASE语句对其进行删除
1.4 修改表结构
我们可使用ALTER TABLE语句对数据库表进行修改,如为Sno的长度增加到100。
因此我们可以对表进行添加列、删除列、修改列等操作。
1.5 删除表
我们可使用DROP TABLE对不需要的表进行删除。
小结
MySQL使用了标准化的SQL语句,容易上手且稳定性好,相对于Oracle而言更加简单且支持多线程的设计,加油打卡学习。