初识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;

指令运行结果:

相关推荐
ulias21238 分钟前
Linux系统中的权限问题
linux·运维·服务器
沃尔威武2 小时前
数据库 Sinks(.net8)
数据库·.net·webview
青花瓷2 小时前
Ubuntu下OpenClaw的安装(豆包火山API版)
运维·服务器·ubuntu
Dreamboat¿3 小时前
SQL 注入漏洞
数据库·sql
Dream of maid3 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾3 小时前
统信系统UOS常用命令集
linux·运维·服务器
曹牧4 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星4 小时前
MySQL count()函数的用法
数据库·mysql
末央&4 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花4 小时前
数据库知识复习07
数据库·作业