python之路 mysql 博客园_python 零基础学习之路-12 Mysql系列

一 初始数据库

1、认识小结

数据库服务器-:运行数据库管理软件

数据库管理软件(DataBase Management System,DBMS):管理-数据库

数据库(DataBase,DB):即文件夹,用来组织文件/表

表:即文件,用来存放多行内容/多条记录

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

数据库管理软件可以分为两大类:

#1 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用,关系型数据库需要有表结构。

#2 非关系型:mongodb,redis,memcache,非关系型数据库是key-value存储的,没有表结构。

(mysql就是一个基于socket编写的C/S架构的关系型数据库管理软件)

3、初识mysql语句:

SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:

#1、DDL语句    数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER

#2、DML语句    数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT

#3、DCL语句    数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

#1. 操作文件夹

增:create database db1 charset utf8;

查:show databases;

改:alter database db1 charset latin1;

删除: drop database db1;

#2. 操作文件

先切换到文件夹下:use db1

增:create table t1(id int,name char);

查:show tables

改:alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

删:drop table t1;

#3. 操作文件中的内容/记录

增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');

查:select * from t1;

改:update t1 set name='sb' where id=2;

删:delete from t1 where id=1;

清空表:

delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。

truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,

auto_increment 表示:自增

primary key 表示:约束(不能重复且不能为空);加速查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值