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”;