一,数据库简介
1)简介
数据库:计算机系统中一种提供数据存储和检索的一种软件
数据库分类:
关系型数据库(sql):建立在关系模型上的数据库。
是由多张能互相连接的二维行列表格组成的数据库。
SQL(结构化查询语言)专为数据库而建立的操作命令集。Structured Query Language 结构化查询语言
语法通用
存储方式固定 安全
非关系型数据库(nosql):Not Only SQL。
语法基本都不一样
redis,mongodb
存储方式灵活,存储数据的效率比较快,不大安全。
2)关系型数据库(mysql)
3)非关系型数据库( MongoDB)
二、MySQL基本结构
1)特点
MySQL是数据库管理软件。
关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统
把数据保存在不同的表中,而不是将数据放在一个大仓库中
可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等
2)基本格式
3)基本数据
三、MySQL库级表级操作
1)注意事项
1.不严格区分大小写
2.必须要加;结束 或者\g
3.任何数据都有自己的数据类型
4.创建表的时候最后一行不需要逗号
``
2)mysql的进入与退出
mysql –uusername -ppassword
mysql> exit
3)库级操作语句
#库级操作
show databases;
create database py_49;
drop database py_49;
use py_49
4)表级操作语句
show tables;
create table test;
create table test (name varchar(20),age int,sex char(20));
drop table test;
四、MySQL表中数据的操作(增删改查)
1)插入数据
【insert into】 表格名 【 values 】(4,'yan',16,'F','four class'); 指定字段插入
【insert into】 表格名 【 values 】 (all_values); 全字段插入
【insertinto】表格名 (field_name) 【 values 】(1,'fei',18,'F','one class'),(4,'yan',16,'F','four class'); 多行插入
2)查询数据
【select】 sex='M' from 表格名; 指定字段查询
【select*from】 表格名 ; 全字段查询
【select】*【from】 表格名【 where】 sex='M';``
3)修改数据
【update】表格名 【set】name='' 修改所有数据
update】表格名 【set】field_1=value_1, field_2=value_2 … 修改多个
【update】表格名 【set】 要改的 【 where】被改的; 修改满足条件的数据
注意:一定要写where条件,不然会修改表中全部数据
4)删除数据
【delete】【from 】tb_name 删除表中所有数据
【delete】【from 】 tb_name 【 where】 conditions; 删除表中满足条件的数据
注意:一定要写where条件,不然会删除表中全部数据
`