全栈数据库

服务器
1.数据的存储形式
内存/文件/第三方服务器/数据库服务器
2.什么是数据库
数据库就是按照一定的形式来组织、存储数据,目的为了对数据进行操作——增删改查
(1)数据库发展历史
网状数据库 - 层次型数据库 – 关系型数据库 – 非关系型数据库(NoSQL)
(2)关系型数据库逻辑结构
Server – Database – Table – Row-Column
服务器 - 数据库 – 表 - 行 – 列
3.MySQL数据库
Oracle分支: MySQL
Martin分支: MariaDB
Xampp
服务器套装,包含有多个服务器,mysql、Apache…
https://www.apachefriends.org/
(1)mysql部署结构
服务器: 负责存储-维护数据 —— 银行机房
C:/xampp/mysql/bin/mysqld.exe 启动文件
确保端口3306不被占用
客户端: 负责向服务器发起增删改查——AMT机
C:/xampp/mysql/bin/mysql.exe 客户端工具
(2)使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h host 主机
-P port 端口
-u user 用户
-p password 密码
mysql -uroot 简写形式
4.mysql管理命令
show databases; 显示服务器上当前所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示当前数据库中所有的数据表
desc 表名称; 描述表中都有哪些列(表头)
quit; 退出服务器的连接

5.SQL语句
SQL: Structured Query Language,结构化查询语言,用于操作关系型数据库服务器,对数据执行增删改查。
SQL命令的两种执行方式
(1)交互模式:客户端输入一行回车,服务器端执行一行,适用于临时性的查看数据
(2)脚本模式:客户端把要执行的命令编写在一个脚本文件中,一次性的提交给服务器执行,适用于批量的操作数据
mysql -uroot<c:/xampp/…/01.sql 回车

SQL命令语法规范
(1)一行语句可以跨越多行,以英文的分号作为结尾
(2)假如某一条语句出现语法错误,则此条语句以及后边所有语句不再执行
(3)SQL命令不区分大小写,习惯上关键字大写,非关键字小写
(4)分为单行注释(#…)和多行注释(/…./),注释的内容不会被服务器所执行

常用的SQL命令
(1)丢弃指定的数据库,如果存在的话
DROP DATABASE IF EXISTS jd;
(2)创建新的数据库
CREATE DATABASE jd;
(3)进入创建的数据库
USE jd;
(4)创建保存数据的表
CREATE TABLE student(
sid INT,
name VARCHAR(8),
sex VARCHAR(1),
score INT
);

(5)插入数据
INSERT INTO student VALUES(‘1’,‘scott’,‘m’,‘87’);
(6)查询数据
SELECT * FROM student;
(7)删除数据
DELETE FROM student WHERE sid=‘3’;
(8)修改数据
UPDATE student SET name=‘guo’,score=‘89’ WHERE sid=‘4’;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dev _

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值