一、MySQL概述
1、 MySQL架构
C/S: client / server架构
MySQL DBMS(Data Bank Management System): 数据库管理系统
客户端 <---> 服务器 ---> 数据库 ---> 数据表 ---> (记录/行,字段/列)
2、 开发时需要掌握的操作:
一、为项目设计表
二、使用SQL语句(SQL语句编程)
操作MySQL的客户端工具有dbvisualizer、navicat、SQLyog。
3、MySQL文件结构
配置文件:my.ini: 可以通过修改该文件,来配置MySQL相应的属性
bin文件目录: 保存了MySQL所有的命令
data文件目录: 保存了MySQL所包含的库,各个库里面包含的是相应的表
(备份时,只需将data文件夹打包备份出去就可以了,Linux下为var)
4、SQL语句操作
SQL(Structured Query Language)是一种高级的非过程化的语言。
SQL语句:结构简单,功能强大,简单易学!
按功能划分:
DDL:创建数据库,数据表的语句
DML:操作数据的语句
DQL:数据库查询语句
DCL:数据控制的语句,可以工具执行。
如: \s 查看状态
show databases; 查看所有库
show tables; 查看所有表
desc tables; 查看表结构
show variables; 查看配置文件中的变量
DDL: (Data Definition Language)
1、执行SQL语句,首先要连接到数据库服务器上:
mysql -h localhost -u root -p #以root用户登录到本地数据库
\s:查看数据库状态
show variables;:查看系统中默认配置的变量,谨记:以;结束
show variables like 'time_zone';
show variables like 'port'; : 查看端口
show databases; : 显示系统中所有的库
2、创建数据库
create database [name];
如: create database boost;
3、删除数据库
drop database [name];
如: drop datebase boost;
拓展: cteate database if not exists boost;
drop database if exists boost;
4、创建一张数据表
create table boost.users(id int,name char(30),age int,sex char(3));
5、选择一个库作为默认数据库
use boost;
6、查看所有的表
show tables;
7、查看表结构
desc users;
8、删除表
drop table users; // drop table if exists users;
9、继续在默认数据库中创建
create table users(id int,name char(32),age int,sex char(2));
拓展:
create table is not exists users(id int,name char(32));
10、再创建一张表
create table is not exists articles(title char(64));
DML: (data manipulation language)
1、插入数据
insert into users values('2012','xiaofang','34','nan');
或: insert into users values(2012,'xiaofang',34,'man'); //弱类型检查
最佳实践: insert into users(id,name,age) values('2334','wangwu','56');
即可插入部分,又可不按顺序插入。
2、更新数据信息
update users set name='AShun' where id='2012';
推广: update users set name='XiaoChang',sex='女' where id='2012';
3、删除数据信息
delete from users where id='2012';
推广: delete from users //全部删除
DQL:(Data Query Language)
1、查看数据信息,查询语句
select * from users;
相关推荐
- 第八阶段:Django学习 & Git教程 (404-477集) - 介绍Django Web框架的初级、中级和高级内容,同时教授Git版本控制工具的使用。 - 第九阶段:博客项目+商城项目实战 (478-524集) - 实践性极强的项目,包括构建...
### Visual C# 2008 从入门到精通 —— 动软.NET代码生成器详解 #### 一、概述 《Visual C# 2008 从入门到精通》是一本旨在帮助读者掌握Visual C# 2008编程技术的专业书籍。本书不仅覆盖了C#语言的基础知识,还...
在提供的“80个Python经典资料(教程+源码+工具)汇总——下载目录”中,包含了丰富的Python学习资源,适合不同阶段的学习者使用。这些资源按照类型大致可以分为以下几个部分: 1. **Python专题资料**:提供了一系列...
### 入门教程PHP——最基础的PHP概览 #### PHP程序设计简明教程解析 **标题和描述解析:** 标题“入门教程PHP (最基础的PHP)”与描述“入门教程PHP 最基础的PHP”强调了该教程面向的是PHP初学者,旨在提供最基础...
### Delphi XE7开发入门教程之DataSnap三层架构 #### 一、概述 本文旨在通过详细介绍Delphi XE7中的DataSnap三层架构,帮助读者理解如何构建支持多客户端访问的企业级应用程序。DataSnap框架提供了丰富的功能,...
本教程——《数据库原理与应用快速入门》,旨在为初学者提供一个系统化的学习路径,帮助他们快速掌握数据库的基础知识。 首先,"概述"部分将介绍数据库的基本概念,包括什么是数据库、数据库管理系统(DBMS)的作用...
1. **PHP环境搭建**:学习第一天,首先需要安装PHP运行环境,通常包括PHP解释器、Web服务器(如Apache或Nginx)以及数据库(如MySQL)。通过XAMPP或WAMP等集成环境可以简化这个过程。 2. **PHP语法基础**:了解PHP...
根据提供的文件信息,我们可以推断出这是一本关于PHP编程语言的学习资料——《PHP从入门到精通(第3版)》。接下来,我们将基于标题、描述、标签以及部分链接信息来详细阐述本书可能涵盖的一些重要知识点。 ### PHP...
共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...
### Java学习路线图知识点概述 #### 一、Java基础阶段 **1.1 动力节点2020版Java零基础课程** - **特点**:这套课程包含685集视频,适合完全没有编程基础的学习者。视频内容覆盖Java基础知识,并采用JDK 13进行...
### PHP与MySQL Web开发经典教程知识点总结 #### 一、书籍概述 《PHP与MySQL Web开发》(原书第4版)是一本被广泛认可的经典编程书籍,它深入浅出地介绍了如何使用PHP和MySQL进行Web应用开发。本书由Luke Welling...
#### MySQL入门(第2章) 第二章是关于MySQL的介绍。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于各种规模的网站和应用程序中。本章将帮助读者理解数据库的基本概念,包括表、记录、字段等,并教授如何...
### Java 平台概述 Java 是一种广泛使用的高级编程语言,以其强大的跨平台特性而闻名。根据用途的不同,Java 可以分为三个主要版本:Java SE(标准版)、Java EE(企业版)以及 Java ME(微型版)。这些版本分别...
《Unix初级教程——从入门到精通》 Unix操作系统,作为历史悠久且极其强大的多用户、多任务操作系统,一直是IT领域的核心技术之一。尤其对于系统管理员、软件开发者以及任何希望深入理解计算机系统工作原理的人来说...