初识SQL

目录

1.登入SQL

[2. 数据库与数据表的关系](#2. 数据库与数据表的关系)

[3. SQL的使用](#3. SQL的使用)

[3.1 查看现有数据库](#3.1 查看现有数据库)

[3.2 创建数据库](#3.2 创建数据库)

[3.3 使用数据库](#3.3 使用数据库)

[3.4 创建数据表](#3.4 创建数据表)

[3.5 查看现有数据表](#3.5 查看现有数据表)

​编辑

[3.6 查看数据表内部类型](#3.6 查看数据表内部类型)

[3.7 表中插入数据](#3.7 表中插入数据)

[3.8 查询表中的数据](#3.8 查询表中的数据)


1.登入SQL

首先我们要知道这个SQL登入的话是可以选择在不同的主机进行登入的,因为他的本质是网络服务。但是由于我们这里是使用自己的电脑。所以我们可以在登入指令上少些一部分。

只需要下面这一行代码就可以了,接着输入密码就可以登入成功。

sql 复制代码
mysql -u root -p

成功登入后会显示下面这一大串。

2. 数据库与数据表的关系

这个的话我给各位举个例子,我现在创建一个数据库叫School,然后里面有很多张数据表,有Teacher,有Student等等。他们之间就是这个关系。

言之,SQL 中数据库是存储数据表的 "总容器",数据表是数据库中存储具体数据的 "核心载体"------ 二者是 "1 对多的包含关系",操作上遵循 "先建库、后建表" 的顺序,共同实现数据的结构化存储与高效管理。

3. SQL的使用

3.1 查看现有数据库

输入下面这条指令就可以查看现有已经被创建的数据库。

sql 复制代码
show databases;

指令运行结果:

3.2 创建数据库

创建数据库的指令不是只有一个,今天我们就使用比较简单的一个。

sql 复制代码
create database School;

指令运行结果:

3.3 使用数据库

我们在创建数据表之前要让系统知道我们要在哪个数据库里面创建,下面这个指令就是选择数据库。

sql 复制代码
use school;

指令运行结果:

3.4 创建数据表

我们输入下面这行指令就可以在school这个数据库中创建student这个数据表。

注意:在SQL中我们要先写名称在写类型。

sql 复制代码
create table student( 
id int, 
name varchar(32), 
gender varchar(2) );

指令运行结果:

3.5 查看现有数据表

和数据库一样,我们要查看在这个数据库下面有多少数据表可以直接输入下面这个指令。

PS:在使用这个指令之前我们要先使用3.3的指令,先选定数据库。

sql 复制代码
show tables;

指令运行结果:

3.6 查看数据表内部类型

如果我们需要查看某个数据表里面的类型,我们可以输入下面这个指令。

sql 复制代码
desc student;

指令运行结果:

3.7 表中插入数据

接下来我们往student这个数据表中插入一些数据。

在values前面是我们要在这张表中给那些地方插入,在values后面是我们要在这些位置插入什么。

cpp 复制代码
insert into student (id, name, gender) values (1, '张三', '男'); 

指令运行结果:

3.8 查询表中的数据

我们输入下面这个指令就可以查看这个表里面的数据。

PS:和desc不一样,desc是查看这个表有那些类型,select * from student;是查看这个表里面有那些数据。

sql 复制代码
select * from student;

指令运行结果:

相关推荐
Chasing__Dreams1 小时前
kafka--基础知识点--6.4--LSO
数据库·分布式·kafka
极限实验室7 小时前
APM(一):Skywalking 与 Easyearch 集成
数据库·云原生
饕餮争锋7 小时前
SQL条件中WHERE 1=1 的功能
数据库·sql
虾..7 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙8 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
玄斎8 小时前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
编织幻境的妖8 小时前
SQL查询连续登录用户方法详解
java·数据库·sql
编程小Y9 小时前
MySQL 与 MCP 集成全解析(核心原理 + 实战步骤 + 应用场景)
数据库·mysql·adb
rit84324999 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
零度@9 小时前
SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)
数据库·笔记·sql