Java教程

教你零基础学习数据库

本文主要是介绍教你零基础学习数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

首先我们思考一个问题:从人类诞生至今,我们都使用过哪些记录数据的方法呢?

答案是:

远古:结绳记录
上古:甲骨文记录
古、现代:图书记录
现代化手段--文件

传统记录数据的缺点: 不易保存 备份困难 查找不便。

而现代化手段的文件传输需要大量的存储,这就引入了我们今天所要讲的数据库!

数据库概念:数据库就是数据存储的仓库
数据库服务器:用于运行数据库管理软件的服务器
DBMS是DataBase Management System的简称,即数据库管理系统,是用来管理数据库的

MYSQL就是数据库管理系统,它是一个软件
oracle:用于银行 通信
mysql:开源免费

SQL是结构化查询语言

简单的数据库流程:数据库--创建表--字段--插入内容
数据库登录--链接数据库:
第一种 输入  mysql -u 用户名 -p
第二种 输入 mysql -u用户名 -p密码
退出数据库:
exit /  quit
测试SQL语句执行
show databases;
(用户查看所有的数据库)

每写一句都要以英文状态下的分号结尾;

接下来我们来学习一下简单的数据库增删改查操作吧!

# 库的增删改查
# 增:
create database dbl charset utf8;
# mysql> create database `python-01` charset utf8;
# Query OK, 1 row affected, 1 warning (2.04 sec)
# 注意:上题中的python-01报错,数据库中默认python和-01不是一个整体,
# 这样就需要Tab键上面的符号来括起来
#       创建带-的名字需要使用数字1旁边的撇,来保证是一起的不是分开的
# 查看当前时间:select now();数据库名
# 查看怎么创建的数据库:show  create database 数据库名;
# 查看数据库版本:select version();
# 例:create database 数据库名 字符集;
# 查:show databases;
# 删除:drop database dbl;
# 使用数据库:use 数据库名
# 查看当前数据库中所有的表
# show tables;
# 查看表结构:desc 表名;
# 删除表:drop table 表名;
# 增加字段:alter table 表名 add 列名 类型;
# 删除字段:alter table 表名 drop 字段名;
# 修改表名:alter table 旧表名 rename to 新表名;
# 修改字段:
# 修改字段不重命名版--改字段类型
# alter table 表名 modify 字段名 类型;
# 修改字段重命名版--改字段名字
# alter table 表名 change 旧字段名 新字段名 类型;

为了更好的学习,我们需要知道 常见的mysql数据类型

整数:int,bit
小数:decimal
字符串:varchar,char
日期时间:date,time,datatime
枚举类型:enum

有了以上的初步学习让我们一起练习一下下面这道题吧!

练习:使用刚刚创建的lain的数据库 创建一个表
姓名name varchar20位
年龄age
身高height
住址address
1.根据题意创建lain数据库
create database lain charset utf8;
2.使用该数据库
use lain;
3.根据题目要求创建表结构
create table s1(name varchar(20),age tinyint,height decimal(3,2),address varchar(30));

你学会了吗? 

这篇关于教你零基础学习数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!