数据库介绍
数控的存储方式有哪些
特点文件/exls表
1.数据方式有哪些
特定文件:硬盘 /内存:临时数据/第三 方云服务器/数据库服务器
2.什么是数据库(database)
按照一定的实现组织操作数据,目的便于操作数据/目的------增删改查
(1)数据库的发展历史
网状数据库 - 层次性数据库-关系型数据库- 非关系数据库(NoSql)
(2)关系型数据库的逻辑结构
Server- Database Table Row Columm
数据库服务 数据库 数据表 行 列
(3)常见数据库
MySql Oracle:甲骨文---跨平台-支持所有操作系统
3.MySql 数据库
Oracle : mysql
马丁: MariaDB
Xampp
服务器套装,包含多款服务器端软件, mysql、apache
Xamp下载地址点击前面!
(1)MySql 部署结构
服务器:负责存储/维护数据
MySql :3306端口
c:/xampp/MySql/bin/mysqld.exe
客户端 :负责连接数据库服务,对数据库增删改查
c:/xampp/MySql/bin/mysql.exe
(2)使用客户端连接服务器端
mysql.exe -h127.0.0.1 -p3306
-h host IP地址/域名 127.0.0.1/localhost
-P port 端口
-u user 用户名
-p password 密码
quit 退出服务器连接
直接进入 mysql.exe -uroot -p密码
(3)常用管理命令
quit; 退出服务器连接
show databases; 查看所有数据库
use 数据库名字 ; 进入数据库
show tables; 查看当前数据表
desc 数据表名字;查看某表内容
SQL命令
结构化查询语言,用于操作关系型数据库服务器,主要对数据增删改查。
(1)交互模式
客户端输入一行,点击回车,服务器就会执行一行,适用于临时性的查看
(2)脚本模式
客户端把要执行的命令写在一个脚本文件,一次性的提交给服务器执行,适用于批量的操作数据。
命令 :mysql -uroot<数据脚本文件.sql 回车
(3)SQL命令的语法规范
一条SQL命令可以跨越多行,以英文分号结束;SQL命令不区分大小写,习惯关键字大写,非关键字小写
假设某一条SQL命令出现语法错误,后面的命令不再执行。
# 为单行注释
/* */ 为多行注释
SQL命令不区分大小写,习惯关键字大写,非关键字小写
假设某一条SQL命令出现语法错误,后面的命令不再执行。
命令:drop database if exists 数据库名字; 丢弃数据库如果存在
命令: create database 数据库名字; 创建新数据库
(4)练习
创建 jd数据库 编写内容
create database jd; #创建jd数据库
use jd; #进入jd数据库
create table student( #保存创建数据表
sid int(20), # int 整形
name varchar(20), # varchar字符串
sex varchar(20), # varchar字符串
score int(20) # int 整形
);
(5)插入数据
insert into 表名 values("对应的数据","对应的数据");
(6) 查询语句
select * from 查询表名 ;