mysql数据库基础知识入门必看温柔的熊

(1)手工管理:藏书阁,图书馆。

优点:分类管理,直观性强

缺点:信息流动慢,不方便

(2)文件管理:计算机文件系统,图书管理系统

优点:分类管理,层次分明

缺点: 查找不方便

(3)数据库管理:

优点:存取数据非常方便.

缺点:有数据的安全隐患。

二.数据库概念

数据库(DataBase),简称DB:按照某一特定数据结构来组织,存储数据的仓库。

数据库管理系统(DataBase Management System),简称DBMS:是为了建立,操作和维护数据库而设计的一个程序,介于用户和数据库之间。

PS: 使用SQL语言,通过DBMS来管理DB。

三.关系型数据库

(1)所谓的关系,指的就是表,或者表与表之间。关系模型,就是表的行与列。

比如:教师(教师编号,姓名,年龄,性别,科目)。

(2)常用的关系型数据库:

大型:Oracle--甲骨文(Oracle)公司的产品

SqlServer--Microsoft旗下的产品

DB2--IBM旗下的产品

小型:Access--MicroSoft旗下的产品

Mysql--目前是甲骨文旗下的产品

四、Mysql

1)Mysql是一个关系型数据库,最开始是瑞典的MysqlAB公司的产品,后来被Sun公司收购,在2009年4月20号Sun公司被Oracle收购.

2)Mysql特点

--mysql是开源的,不会产生额外的费用。

--mysql支持大型数据库,比如可以管理上千万条记录的数据库。

--mysql支持多操作系统,支持多语言连接:C,C++,java,PHP....

--mysql成本比较小,相比较Oracle和DB2。

3)Mysql的安装(略)

服务端的安装:DB和DBMS的安装

客户端的安装:自带的客户端

第三方客户端

4)Mysql的连接和使用

连接方式:

(1)使用命令提示符界面(保证环境变量配置成功)

第一步:输入命令+参数,发送请求连接

mysql -u username -p   回车

u和p是用户名和密码

enter password:  ......

第二步:创建数据库

create database bd1802 default character set utf8;

第三步:选择数据库

use  bd1802

(2)使用客户端连接:(选择sqldeveloper).

第一步:配置第三方jdbc驱动程序

工具->首选项->数据库->第三方驱动程序->添加条目->选中你   的jar包->确定

第二步:新建连接

连接名:随便起,就是一个连接昵称而已

用户名:使用什么用户进行连接

密码:.....

主机名: 数据库所在的主机IP

端口号:3306

选择数据库:如 bd1802

五.表(Table)

表是关系型数据库的基本存储结构。

1)表是二维数据结构,有行和列

2)行(Row)是横排数据,也叫记录(Recond)

3)列(Column)是竖排数据,也叫字段(Field)

4)行与列的交叉点是 字段值

5)表与表之间也存在关系

六.数据库支持的数据类型

数值类型:

类型                   大小                范围(有符号)                                                                                                                  用途

TINYINT              1字节               (-128,127)                                                                                                                     小整数值

SMALLINT         2字节          (-32 768,32 767)                                                                                                                大整数值

MEDIUMINT      3字节         (-8 388 608,8 388 607)                                                                                                       大整数值

INT或INTEGER  4字节       (-2 147 483 648,2 147 483 647)                                                                                        大整数值

BIGINT         8 字节    (-9 233 372 036 854 775 808,9 223 372 036 854 775 807)                                                  极大整数值

FLOAT          4 字节                    单精度                                                                                                                                  浮点数值

DOUBLE         8 字节                  双精度                                                                                                                                 浮点数值

DECIMAL:对DECIMAL(M,D)如果M>D,为M+2否则为D+2  依赖于M和D的值 依赖于M和D的值                              小数值

类型   大小(字节)     范围                               格式                                用途

YEAR     1     1901/2155                            YYYY                               年份值

混合日期和时间值,时间戳

字符串类型:

类型          大小                                                              用途

CHAR                            0-255字节                                定长字符串  char(10)

VARCHAR                     0-65535字节                         变长字符串

TINYBLOB                      0-255字节                           不超过 255 个字符的二进制字符串

TINYTEXT                    0-255字节                               短文本字符串

BLOB                            0-65 535字节                       二进制形式的长文本数据

TEXT                           0-65 535字节                          长文本数据

MEDIUMBLOB        0-16 777 215字节                  二进制形式的中等长度文本数据

MEDIUMTEXT        0-16 777 215字节                 中等长度文本数据

LOGNGBLOB        0-4 294 967 295字节           二进制形式的极大文本数据

LONGTEXT          0-4 294 967 295字节            极大文本数据

七.结构化查询语言(SQL)

结构化查询语言(Structured Query Language),简称SQL,是数据库的标准查询语言。可以通过DBMS对数据库进行定义数据,操纵数据,查询数据,数据控制等

SQL可以分为:

1)数据定义语言(DDL):Data dafinition Language

如创建表create

删除表drop

修改表alter

清空表truncate,彻底清空,无法找回。

2)数据操纵语言(DML):Data Manage Language

如插入数据insert

删除数据delete

修改数据update

3)事物控制语言(TCL):Transation Control Language

4)数据查询语言(DQL):Data Query Language

select:

select * from tableName;

5)数据控制语言(DCL):Data Control Language

THE END
0.【2025】SQL入门教程(详解版)从零基础入门到精通,看完这一篇就够了在了解 SQL 基础语句使用之前,我们先讲一下表是什么? 一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。 下面的例子是一个名为 “Persons” 的表: 上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。 有表才能查询,那么如何创建jvzquC41dnuh0lxfp0tfv8Hcktu`C8ftvkimg8igvcomu86739<17@:
1.《SQL基础教程》—第一章:数据库与SQLFBshark导言 这一章的内容如下: 数据库简介 SQL 概要 表的创建 表的删除与更新 数据库简介 定义: Database, 是大量数据的集合Database Management System,是用于管理数据库的计算机系统. DBMS 的种类 通过数据库的种类(数据的保存格式),将数据库分为主要的 5 类jvzquC41yy}/ewgnqiy/exr1HDyic{q1r1718>;4364ivvq
2.MySQL实战文章(非常全的基础入门类教程)Mysql我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。MySQL数据库MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发jvzquC41yy}/lk:30pku1jwvkerf1;=5877/j}r
3.关于SQL学习教程篇一:SQL学习教程 SQL 简介SQL 是用于访问和处理数据库的标准的计算机语言。什么是 SQL?? SQL 指结构化查询语言 ? SQL 使我们有能力访问数据库 ? SQL 是一种 ANSI 的标准计算机语言编者注:ANSI,美国国家标准化组织SQL 能做什么?? SQL 面向数据库执行查询 ? SQL 可从数据库取回数据 ? SQL 可在数据库中插入jvzquC41yy}/qq6220ipo8ugkz{o1\VN16882@60jvsm
4.SQL基础教程DML(Data Manipulation Language):数据操作语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性。 主要的语句关键字包括INSERT、DELETE、UPDATE、SELECT等。 SELECT是SQL语言的基础,最为重要。 DCL(Data Control Language):数据控制语言,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表jvzquC41dnuh0lxfp0tfv8vsa5?55@:351gsvrhng1jfvjnnu171:?<6669
5.《SQL必知必会第5版》([美]本·福达(BenForta))简介1.SQL入门经典教程全新升级,麻省理工学院、伊利诺伊大学等众多大学的参考教材,中文版累计销量超15万; 2.本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中常用的SQL知识,实用性极强; 3.新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学jvzq<84rtqjve}3fcpmecwl0eqs04A>;95850qyon
6.SQL基础教程(豆瓣)图灵程序设计丛书·数据库系列(共67册), 这套丛书还有 《MongoDB权威指南 第3版》《SQL Server 2008基础教程》《Oracle Database 12c性能优化攻略》《Oracle SQL高级编程》《Oracle Solaris 10系统管理基础教程》 等。 喜欢读"SQL基础教程"的人也喜欢的电子书· ··· 支持WebjvzquC41dqul0mtwdct/exr1uwhkgly146>53;8;1
7.SQLite教程|菜鸟教程SQLite 教程 SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 本教程将告诉您如何使用 SQLite 编程,并让你迅速上手。 现在开始学习 SQLite! 谁jvzquC41yy}/t~sqqd4dqv4usnoug8xsnkzf/}zvqtobn7mvon