MySQL基础之增删改查

1.数据库概述

数据库(database):以特定的结构批量存储业务数据的软件

关系型数据库逻辑结构(RDBMS)

Server –>Database->Table->Row->Column

 

 

2.MySQL数据库

Oracle分支:MySQL

Martin分支:MariaDB

MySQL部署结构:

服务器端软件:负责储存、维护数据

客户端软件:负责向服务器发起增删改查的命令

(1)      服务器端:

安装目录下mysql\bin\mysqld.exe 启动文件

安装目录下mysql\data 数据文件——人无法看懂

(2)      客户端:

安装目录下myaql\bin\mysql.exe客户端软件

用来连接服务器端

(3)      连接mysql服务器

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

简写形式:mysql –uroot

3.常用MySQL管理命令

quit;  退出服务器的连接

show databases;  显示服务器上当前所有的数据库

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

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

desc 表名称; 描述表中有哪些列

4.MySQL常用的SQL命令

SQL:Structured Query Language 结构化查询语言

用于对关系型数据库服务器中的数据进行增删改查

SQL语言最早由IBM提出,最后提交给了ISO,最终成为了数据库行业的标准语言,分为SQL-87\SQL-92\SQL-99等。当前标准的SQL命令可以被绝大多数的关系型数据库所支持。

 

SQL命令的两种执行方式

(1)      交互模式:客户端输入一行,点击回车,服务器执行一行。适用于临时性的查看数据。

mysql –uroot 回车

(2)      脚本模式:客户端把要执行的命令写在一个文本文件中,一次性的提交给服务器执行。适用于批量的增删改查。

mysql –uroot < 文件相对地址 回车

 

 

 

 

 

SQL语法规范

(1)      每条SQL语句必须以英文的分号结尾,一条语句可以跨越多行,见到分号认为语句结束。

(2)      若第n行语句有错误,则此语句以及后续的语句都不能再执行。

(3)      SQL命令不区分大小写,习惯上数据库关键字用大写,非关键字用小写。

(4)      SQL命令还可以使用单行注释:#...,和多行注释:/*…*/,注释的代码不会被服务器执行。

日常开发中常用的SQL命令

(1)      丢弃指定的数据库,如果存在的话

DROP DATABASE IF EXISTS db; (db指的是数据库的名称)

(2)      创建新的数据库

CREATE DATABASE db;

(3)      进入刚刚创建的数据库

USE  db;

(4)      创建保存数据的表

CREATE TABLE users(

          uid INT,

          name VARCHAR(8),

          sex VARCHAR(1),

          password VARCHAR(11)

(5)      向数据表中插入数据(增)

INSERT INTO users VALUES(“1”,”tom”,”M”,”8080”);

(6)      查询表中所有数据(查)

SELECT * FROM users;

(7)      修改数据(改)

UPDATE users SET name=“Jack”,sex=“F” WHERE uid=“1”;

(8)      删除数据(删)

DELETE FROM users WHERE uid=“1”;

posted @ 2019-10-06 22:38  Syinho  阅读(386)  评论(0编辑  收藏  举报