MySQL 第一天学习

163 阅读2分钟

一、项目中存储数据的方式

1. 特定格式的文件

2. 内存

3. 第三方云服务器

4. 专属的数据库服务器

二、数据库服务器

按照一定形式来组织存储数据,便于数据的操作 —— 增删改查。

1. 发展历史

网状数据库 -> 层次型数据库 ->关系型数据库 -> 非关系型数据库

2. 关系型数据库的逻辑结构

image.png

三、MySQL

Oracle:MySQL 马丁:MariaDB

xampp: 服务器套装,包含多个服务器端软件

1.MySQL 部署结构

(1) 服务器端

    负责存储维护数据 ——
     启动文件 C:/xampp/mysql/bin/mysqld.exe 
     启动后占用3306端口

(2) 客户端

    负责连接服务器端,对数据进行操作
     客户端文件 C:/xampp/mysql/bin/mysql.exe 
     

2. 使用客户端连接服务器端

mysql.exe -h127.0.0.1 -P3306 -uroot -p

-h host 要连接的服务器,自己电脑域名(localhost)和IP地址(127.0.0.1) -P Port 端口
-u uesr 用户
-p password 密匙 xampp下root对应的密码默认是空

简写形式 mysql -uroot

3. 常用管理命令

quit;   退出服务器连接

show databases;   显示服务器中所有的数据库

use 数据库名称;  进入指定的数据库

show tables;  显示当前数据库下所有的数据表

desc 数据表名称;  描述指定的数据表中都有哪些项

结束位置必须加英文分号

四、SQL命令

1. 执行方式

(1) 交互模式

先建立连接, 客户端写一行,回车,服务器端就会执行一行(适用于临时查看数据)

(2) 脚本模式

不能建立连接,客户端把要执行的命令写在一个脚本文件中,然后一次性交给服务器执行(适用于批量操作数据)

2. SQL命令语法规范

一条SQL命令可以跨越多行,以英文分号作为结束   SQL命令不区分大小写,习惯上关键字大写,非关键字小写   假设某一条SQL命令出现语法错误,则从这条开始往后都不再执行 分为单行注释(-- 在行开头)/(# 在行内)和多行注释(/* */),注释的内容不会执行

五、常用的SQL命令

1. 丢弃数据库,如果存在

drop database if exists 数据库名称;

2. 创建新的数据库

create database 数据库名称;

3. 进入数据库

use 数据库名称;

4. 创建数据表

create table 数据表名称( 列名称 类型 );

5. 插入数据

insert into 数据表名称 values(一组值);

6. 查询数据

select * from 数据表名称;

7. 修改数据

update 数据表名称 set 列名称=值,... where 条件;

8. 删除数据

delete from 数据表名称 where 条件;