数据库基础入门(mysql)

一、什么是mysql?

MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。(by百科)

二、数据库基本概念

简单叙述一些基本概念

数据库:存储和管理数据的仓库,一般分为关系型数据库与非关系型数据库

表:一个关系型数据库由多个数据表组成,是数据库的基本存储结构。表是二维的,由行与列组成。行(row)是横排数据(记录),列(cocumn)纵列数据(字段)。表与表之间存在关联关系。

SQL:一种带有特殊目的的编程语言,是一种数据库查询和程序设计语言。分为DQL(查询)、DML(操纵)、DDL(定义)、TCL(控制)、DCL(事务数据)

三、mysql的下载与安装

详见:https://jingyan.baidu.com/article/a3f121e4a6eb67fc9052bbf4.html

    下载安装完成mysql以后就可以通过cmd命令行去登录、查询数据库内数据。由于cmd操作时不是很方便,建议初学者安装可视化工具进行学习。

    这里推荐navicat,下面也将用这款软件演示。用兴趣的可以自行百度下载破解。

打开工具就是如下界面:


连接名可以随便填,主机名ip就用默认的localhost(本地),端口默认3306,用户名默认root,密码填安装时设置的密码就ok。

点击连接测试,出现这个表示连接成功。

可以看到默认的一些数据库和一些表

接下来,新建一个查询,可以在这个界面里面写sql语句,创建两张新表演示


DDL语句用于修改删除数据库对象,create 语句属于DDL语句中的一种,

格式为:

CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
CREATE TABLE demo_user(
	id INT (10) ,
	user_name VARCHAR (20),
	saraly double (10,2),
	deptno SMALLINT(10),
	leader varchar(20),
	is_delete SMALLINT (10)
)
CREATE TABLE demo_dept(
	dept_id INT(10),
	dept_name VARCHAR (20),
	city VARCHAR(20),
	is_delete INT (10)
)

数据类型后为每个字段的长度。这里varchar相当于其他编程语言的String,需要注意的是每种不同的数据库支持的数据类型可能不同,比如mysql支持int,double,float等数字型的数据类型,而oracle只有number类型。

运行该sql语句,就会建立两张对应表名的空表


到数据库列表,刷新查看,可以看见新建的两张表


然后往新建的两张表中插入数据,用到 insert语句,格式如下:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

不指定列名,就是对所有的列赋值。

INSERT into demo_user(id,user_name,saraly,deptno,is_delete) VALUES (1,'小明',3000,1,0)

下面输出板显示这样就代表插入成功,可以按照这样的模板多插入几条数据。

从表列表处点击表名可以看到表内数据



也可以在查询界面写sql,查询表中数据

SQL SELECT 语句

SELECT 语句用于从表中选取数据。

结果被存储在一个结果表中(称为结果集)。

SQL SELECT 语法

SELECT 列名称 FROM 表名称

SELECT * FROM demo_user


猜你喜欢

转载自blog.csdn.net/qq_40468795/article/details/80302464