MySQL基础学习运用(1)

230 阅读4分钟

软件的生命周期 

 软件的定义期

 可行性研究阶段/需求分析阶段

 软件的开发期 

 概要设计阶段/详细设计阶段/编码实现阶段/测试阶段

 软件维护期 

 部署阶段/维护阶段 

服务器 

 硬件 计算机

 软件 提供各种服务(数据库服务、打印机服务、网页(web)服务) 

启动服务器 

将自己的网页部署到服务器,放到public目录

 访问服务器 

 域名(IP地址) / 端口号 / 协议 

 http://127.0.0.1:80

 http://localhost:80

1.通过局域网访问服务器

 查看自己电脑在局域网的IP地址 

 在cmd下,输入ipconfig命令,查看"以太网适配器 以太网/无线网适配器"下的IPv4地址,就是IP地址。

192.168.0.102 

使用该IP地址访问服务器

http://192.168.0.102:80 

2.项目中数据的存储方式 

内存/特定的文件/第三方云服务/数据库服务器

3.什么是数据库 

数据库是按照特定的形式来组织存储数据,是为了对数据的 操作方便——增删改查  

(1)数据库的发展历史 

 网状数据库 - 层次型数据库 - 关系型数据库 - 非关系数据库(Nosql) 

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



4.常见的关系型数据库

 SQLServer Oracle MySQL DB2... 

5.使用mysql数据库 

免费、开源、号称中小型数据、兼容各种操作系统 

瑞典MySQLAB -> SUN公司 -> Oracle公司 

 Martin: mariaDB Oracle: mysql


(1)mysql部署结构  

服务器端:负责存储/维护数据——银行总行的服务器机房 

C:/xampp/mysql/bin/mysqld.exe 启动文件 

确保3306端口不被占用 

客户端:负责连接服务器,对数据增删改查——ATM机 

C:/xampp/mysql/bin/mysql.exe 客户端工具 

(2)使用客户端连接服务器端 

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

-h host 服务器的域名或IP地址,默认不能使用局域网IP 

-P port 端口号 

-u user 用户名,root是管理员用户 

-p password 密码,root的密码默认是空 

mysql -uroot 简写形式

命令行结尾不能加分号结束

6.常用的mysql操作命令 

 quit; 退出服务器的连接 

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

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

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

 desc 表名; 描述表中都有哪些列(表头哪些项)

所有的操作命令统一加英文分号结束

7.SQL命令 

结构化查询语言,用来操作关系型数据库;主要是对数据的增删改查。 

SQL命令的两种执行方式  

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

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

 mysql -uroot<C:/xampp/..../01.sql 回车

在连接mysql的同时,提交脚本文件,不能进入mysql操作


8.SQL语法规范 

 (1)一条SQL语句可以跨越多行,以英文的分号结尾  

(2)假设某一条语句出现错误,则此条语句及后边所有语句不再执行 

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

(4)分为单行注释(#...)和多行注释(/*...*/),注释的内容不会被服务器执行 

9.常用的SQL命令 

 (1)丢弃已经存在的数据库 

 DROP DATABASE IF EXISTS jd; 

 (2)创建一个新的数据库 

 CREATE DATABASE jd; 

 (3)进入创建的数据库 

 USE jd; 

 (4)创建保存数据的表 

 CREATE TABLE student( 

 id INT, name VARCHAR(8), 

 sex VARCHAR(1), 

 score INT

 ); 

 (5)插入数据 

 INSERT INTO student VALUES('1', 'tom', 'M', '97'); 

 (6)查询数据 

 SELECT * FROM student;