万叶集 |
---|
🎉 隐约雷鸣,阴霾天空。 🎉 | 🎉 但盼风雨来,能留你在此。 🎉 |
前言: ? 作者简介:渴望力量的哈士奇 ?,大家可以叫我 🐶哈士奇🐶 ,一位致力于 TFS - 全栈 赋能的博主 ? 🏆 CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主 🏆 📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦
在之前的章节,我们对 MySQL 的安装、配置有了一定的了解。接下来的篇章我们将来学习一下如何操作逻辑库和数据表。
🐳 什么是 SQL 语言
数据库呢为使用者留出了操作的接口,只要编写好 SQL 语句,数据库就能帮我们完成 增、删、改、查 等一系列操作,所以学习数据库的关键在于掌握 SQL 语言。
SQL 语言的全称叫做 “结构化查询语言” ,它也是一种计算机语言;但是与其他的编程语言相比较来说还是有很大的差异的。
比如说:
html、CSS、JavaScript 这三种计算机语言是用在 网页设计 上面的;Swift 是用来发开 IOS 程序的;C++、C#、VB 是用来开发桌面程序的;SQL语言 只能用在数据库操作上面。
需要值得注意的是,每种数据库的 SQL 语言并不能 100% 兼容,就比如很多 Oracle 的 SQL 语句,在 MySQL 上就执行不了。这种现象叫做 SQL 语句的方言(即 SQL 语言是一套标准,所有的数据库厂商都实现了此标准;但是各自厂商在此标准上增加了特有的语句,这部分内容我们称为方言。 )。虽说 SQL 语句有几十种,但是都很简单,所以大家尽可放心的学习。
🐬 SQL语言分类
SQL语言一共可以分为三大类:
- 第一种:DML(数据操作语言),对数据表的
增、删、改、查 就是这一类语言。 - 第二种:DCL (数据控制语言),对用户的创建、权限分配、事务的管理都是属于这一类的。
- 第三种:DDL (数据定义语言),用来管理逻辑库、数据表、视图、索引的语言。
🐬 SQL语句注意事项
🐬 SQL语句的注释
与开发语言一样, 在 SQL 语言中同样的有注释。
- 单行注释:使用
# 在 SQL 语句的起始位即可,这样的话,在执行 SQL 语句的时候会跳过注释的语句 - 多行注释:使用
/* xxxx */ 进行一段文字或者多行的注释,其中 xxxx 就是需要被注释的文字
示例如下:
🐳 创建逻辑库
在 MySQL中,如果想要保存数据,就必须先要有逻辑空间,也就是先要在数据目录里创建文件夹。
-
创建逻辑空间的语句为: CREATE DATABASE 逻辑空间名称;
-
查看逻辑空间的语句为: SHOW DATABASES;
-
删除逻辑空间的语句为: DROP DATABASE 逻辑空间名称;
PS:创建逻辑库属于 DDL 语句!
🐳 创建数据表
创建数据表 SQL 语句格式如下:
CREATE DATABASE 数据表名称(
列名1 数据类型 [约束] [COMMENT 注释],
列名2 数据类型 [约束] [COMMENT 注释],
......
)[COMMENT = 注释 ];
来看一个具体的创建 数据表 的例子:(需要注意的是,在进行创建数据表的时候,需要使用 USE 命令指定逻辑库。 )
USE test;
CREATE TABLE student(
id INT UNSIGNED PRIMARY KEY COMMENT "主键:id,呈递增状态,不可重复;UNSIGNED:无符号的整数,也就是说没有负数。",
nane VARCHAR(20) NOT NULL COMMENT "name 为字符串类型,非固定长度字符串,长度不得超过 20 的数量,不可为空。",
sex CHAR(1)NOT NULL COMMENT "sex 是固定的,要么男,要么女,所以只给一个字符串长度即可,不可为空。]",
birthday DATE NOT NULL COMMENT "birthday wei 日期类型,不可为空。",
tel CHAR(11) NOT NULL COMMENT "tel 长度为 11,不可为空",
remark VARCHAR(200)COMMENT "remark就是一个备注字段的信息(长度不得超过200,因为可填可不停,所以就没加上约束)。"
)COMMENT "学生表";
这里先尝试添加两条数据用于展示,可以通过可视化的图形界面将数据添加进去,也可以通过 INSERT 语句添加数据(后续会针对增删改查进行详细的讲解)
- SQL语句添加:执行 SQL
INSERT INTO student VALUES(2, '李四', '男', '1990-12-12', '13312345678', '测试数据');
🐳 数据表的其他常用操作
SHOW tables;
DESC student;
SHOW CREATE TABLE student ;
DROP TABLE student ;
OK,到了这里估计大家也都知道了如何管理数据库的数据逻辑空间、管理数据表了,就到这里吧。
|