• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL教程数据定义语言DDL示例详解

mysql 搞代码 4年前 (2022-01-09) 32次浏览 已收录 0个评论
文章目录[隐藏]

如果你是刚刚学习MySQL的小白,在你看这篇文章之前,请先看看下面这些文章。有些知识你可能掌握起来有点困难,但请相信我,按照我提供的这个学习流程,反复去看,肯定可以看明白的,这样就不至于到了最后某些知识不懂却不知道从哪里下手去查。

《MySQL详细安装教程》
《MySQL完整卸载教程》
《这点基础都不懂,怎么入门MySQL?》
《charset=utf8的原理,你真的弄明白了吗?》
《MySQL数据类型详解》

1.SQL语言的基本功能介绍

SQL是一种结构化查询语言,主要有如下几个功能:

数据定义语言:全称是Data Definition Language,简称是DDL;数据操纵语言:全称是Data Manipulation Language,建成时DML;数据控制语言:全称是Data Control Language,建成时DCL

其中最重要的是数据操纵语言(DML),里面包含了我们常用的功能(增、删、改、查)。对于数据定义语言(DDL)和数据控制语言(DCL),作为一名数据分析师,我们只需要了解,知道怎么用就行了。今天就从DDL语言开始,带着大家学习。

2.数据定义语言的用途

主要是对数据库对象(数据库、表、视图、索引)的操作。

DDL常用命名如下:

本文来源gao.dai.ma.com搞@代*码#网

创建 修改 销毁
create alter drop

3.数据库的创建和销毁

-- 创建数据库:创建student数据库
create database if not exists student;
-- 销毁数据库(少用)
drop database if exists student;

-- 创建数据库后,当进行对表的操作之前,必须要先使用数据库。
use student;

4.数据库表的操作(所有演示都以student表为例)

1)创建表

1)创建表:创建student表
-- 创建表结构时需要描述的字段信息
create table student(
     sid int,
     sname varchar(20),
     age int
)charset=utf8;

2)"完整的建表语句"应该这样写
create table student(
     sid int,
     sname varchar(20),
     age int
)engine=InnoDB default charset=utf8;
注:由于默认使用的engine就是InnoDB,这个见表时候可以不写。因为对于学习的你,使用这个
默认引擎就够了。但是charset=utf8这个最好是加上,尤其是在CMD黑窗口中输入中文的时候,
不写这一句,会出现类似如下错误:
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5' for column 'sname' at row 1

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL教程数据定义语言DDL示例详解
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址