MySQL基础速成——DDL

目录

一、什么是SQL语句?

二、SQL语法特点

三、SQL语句的分类 和操作

1.数据定义语言:DDL(Data Definition Language)

1.1对库的操作用法

1.1.1创建数据库

1.1.2查看数据库 

1.1.3删除数据库

1.1.4其他操作命令

1.1.5补充——常用数据类型

1.2对数据库表的操作用法 

1.2.1数据表操作命令

1.2.2创建数据表

1.2.3查看数据表

1.2.4删除数据表-(同数据库)

 1.2.5修改数据表

1.2.6修改列类型 

 1.2.7修改列名

1.2.8删除一列 

1.2.9修改表名 


一、什么是SQL语句?

【官方解释】SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL结构化查询语言(Structured Query Language),是关系型数据库都要遵循的规范,是一个标准。

在生活中,我们会发现说话时,有时说普通话,有时说方言。

类比到数据库也是类似的:不同的数据库生产厂商都支持SQL语句,但也有它们独有的特殊内容。

二、SQL语法特点

在MySQL数据库中,SQL语法有几个常见的特点:

(1)SQL语句必须以;(分号)结尾; 【必须】
(2)可以使用空格符缩进来提升SQL语句的阅读性;  [有必要] 
(3)SQL语句不区分大小写,但SQL关键字一般建议使用大写;  [可选]
(4)SQL语句中可以使用必要的注释做解释说明. [有必要]

例如,使用几个案例来快速说明SQL语法的特点:

(1)显示所有的数据库信息、查看mysql库中的user表里有哪些数据;

(2)添加空格和缩进来查看user表里有哪些数据;

(3)将关键字大写来查看user表里有哪些数据;

(4)给显示所有表信息添加注释。# /* */

# 1.SQL语句必须以;结尾
show databases ;    -- 查看所建库
use db_1;      --  使用库
select * from user;  --  查询表内容

# 2.可以适当缩进并提升代码的阅读性  -扩展: 快速格式化 Ctrl + Alt + L
select * from user;
select
    *
from user;  # 便于阅读

# 3.大小写编写SQL语句  (不强制大小写,但不要大小写混用!)
select * from user; # 小  -友好
SELECT * FROM user; # 大

# 注意
# SelecT * FrOM user;  # 注意: 不要大小写混用

# 4.添加注释
# 显示所有表
show tables ;
/*                                              --  多行注释
 用于显示某库中有哪些表   
 显示所有表的命令
 */
# show tables ;    --  # 为单行注释  快捷键:Ctrl + /

三、SQL语句的分类 和操作

SQL语句在处理数据时,通常具有定义、操作、查询和控制关系型数据库的这四个功能,表示为:

数据定义语言: DDL (Data Definition Language)
数据操作语言: DML (Data Manipulation Language)
数据查询语言: DQL (Data Query Language)
数据控制语言: DCL (Data Control Language)

 在平常几乎是使用不到数据控制语言DCL(Data Control Language)。它主要是用来定义数据库的访问权限和安全级别,及创建用户。

1.数据定义语言:DDL(Data Definition Language)

1.1对库的操作用法

1.1.1创建数据库

创建数据库的语法:

create database [其他] 数据库名 [设置编码格式];  --  使用 [ ] 表示的内容表示可选项

例如,使用命令创建数据库:

(1)创建一个班级db_1数据库,且使用默认编码;

(2)创建一个班级db_2数据库,charset设置编码为utf8。

(3)思考:若再使用相同命令创建一个已有的数据库:班级db_1,能成功吗?

#######################创建数据库############################
#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值