E-R模型简介:

  该模型应用于数据库设计中的概念结构设计阶段

  E-entry,实体,是指设计的主体、对象等;

  R-relationship,关系,是指设计的主体之间的联系,关系也是一种数据;

  一个实体对应数据库中的一个数据表;

  两个实体之间的关系:一对一关系、一对多关系、多对多关系;

一、数据库基本操作:

1.数据库概念:

  数据库是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。

2.用户通过数据库管理程序(如MySQL)对数据库进行管理,一个数据库服务器可以管理多个数据库。

3.数据表的每一行内容称为一条记录,每一列的列名称为字段。

4.常见的数据库有:Oracle、SOL server、DB2、MongoDB、MySQL等;

5.数据库登录(MySQL):

首先启动MySQL服务:

service mysql start 启动服务

service mysql stop 停止服务

service mysql restart 重启服务

service mysql status 查看服务状态

登录mysql的几种方式(假设主机为hostname,用户为root,密码为abc):

mysql -u root -p     回车后输入密码即可

mysql -uroot -pabc

mysql -h hostname -u root -p

六、数据类型:

  MySQL支持的数据类型有:整数类型、浮点数类型、定点数类型、日期和时间类型、字符串类型和二进制类型。

整数型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT;

浮点数和定点数类型:FLOAT,DOUBLE,DECIMAL(M,D);

日期与时间类型:YEAR,DATE,TIME,DATETIME,TIMESTAMP;

字符串和二进制类型:CHAR,VARCHAR,BINARY,VARBINARY,BLOB,TEXT,ENUM,SET,BIT;

七、数据库基本操作:

创建数据库:

create database 数据库名称;     (结尾的分号;)

查看数据库:

show create database 数据库名称;(查看创建的数据库信息)

show databases; (查看所有数据库)

进入/使用数据库:

use database 数据库名称;

删除数据库:

drop database 数据库名称; (删除要慎重!!!)

八、数据表基本操作

创建数据表:

create table 表名 (

字段名1      数据类型   [完整性约束条件],

字段名2     数据类型   [完整性约束条件],

字段名3      数据类型   [完整性约束条件],

..........

)

如:创建表的字段id,则括号内容为:

id int auto_increment primary key not null,

显示数据表:

show create table 表名; (显示新创建表的基本信息)

show tables;  (显示所有数据表)

desc 表名;(显示表的详细信息)

删除数据表:

drop table 表名;(慎重!!!)

修改表名:

alter table 原表名 rename to 新表名;

修改表中字段名:

alter table 表名 change 原字段名 新字段名 新数据类型;

修改表中字段的数据类型:

alter table 表名 modify 字段名 数据类型;

添加字段:

alter table 表名 add 新字段名 数据类型 [约束条件];

删除字段:

alter table 表名 drop 字段名;(慎重!!!一般使用逻辑删除)

九、数据表中数据的基本操作:

添加数据:

insert into 表名(字段名1,字段名2,....)  values(值1,值2,.......);  (值与字段必须一一对应)(支持多条记录同时添加,逗号隔开)

更新/更改数据:

update 表名 set 字段名1=值1,字段名2=值2,....  where 条件;(如不加条件,则默认所有记录的该字段均修改)

查看表中数据:

select 字段名1,字段名2,...... from 表名;(如要查看所有数据:select * from 表名,也可以使用where进行条件查看)

删除数据:

delete from 表名 where 条件;(如无条件,则删除所有记录)

python基础下的mysql学习之操作命令(一)的更多相关文章

  1. Python基础 (下)

    参考:菜鸟教程 目录 一.读写文件 二.错误和异常 三.XML和JSON解析 四.类 五.Python高级教程 一.读写文件 1. 打开文件:  open(filename, mode). mode有 ...

  2. 《转》python基础下

    转自http://www.cnblogs.com/BeginMan/archive/2013/04/12/3016323.html 一.数字 在看<Python 核心编程>的时候,我就有点 ...

  3. Linu下的Mysql学习详解_【all】

    Linux下Mysql简介 1.什么是Mysql(MariDB) 1.数据库:存储数据的仓库    2.关系型数据库:mysql(主流用5.5,5.6), oracle        本质:二维表   ...

  4. python基础-------python2.7教程学习【廖雪峰版】(二)

    2017年6月7日14:59:27任务:    看完python基础1.计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文 ...

  5. Day5 - Python基础5 常用模块学习

    Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...

  6. &lt;&lt;Python基础教程&gt;&gt;学习笔记 | 第10章 | 充电时刻

    第10章 | 充电时刻 本章主要介绍模块及其工作机制 ------ 模块 >>> import math >>> math.sin(0) 0.0 模块是程序 一个简 ...

  7. python venv下安装mysql出错 解决方法

    1.首先使用exe文件安装python-mysql.链接: http://pan.baidu.com/s/1kVqILTX 密码: manj. 2.虚拟环境创建后,我们把已经在公共环境使用exe安装好 ...

  8. &lt;&lt;Python基础课程&gt;&gt;学习笔记 | 文章13章 | 数据库支持

    备注:本章介绍了比较简单,只是比较使用样品,主要假设是把握连接,利用数据库.和SQLite做演示样本 ------ Python数据库API 为了解决Python中各种数据库模块间的兼容问题,如今已经 ...

  9. Python基础5 常用模块学习

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

随机推荐

  1. android 热修补之andfix实践

    首先有这方面需要的请到https://github.com/xiangzhihong/andfixDemo/tree/master下载例子 对于网上提供的热补丁修复就不多说了,主要有这3种方式可以实现 ...

  2. git push 小结

    $ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中 $ git remote add orig ...

  3. Hadoop DataNode不能正常工作的原因

    在把Hadoop环境搭建成功,并且也Hadoop的各个组件都正常工作.在重启过几次Hadoop后发现DataNode不能正常工作,打开Hadoop 的后台http://localhost:50030和 ...

  4. IOS中UITextView(多行文本框)控件的简单用法

    1.创建并初始化 UITextView文本视图相比与UITextField直观的区别就是UITextView可以输入多行文字并且可以滚动显示浏览全文.UITextField的用处多,UITextVie ...

  5. javascript访问html元素的内容(2)

    对于(1)中最后一个包装方式创建的是一个方法,我们必须以方法调用的方式来使用它,这和其他默认的以属性返回结果略有不同,如果有强迫症的童鞋有些伤不起,那么我们下面就把它实现为属性返回的方式: //chi ...

  6. 用Socket编写的聊天小程序

    Socket是什么? 是套接字,除此之外我也不太清楚,先略过 直接上实例,首先服务端: ; //自定义端口号 private string ServerUser = "Tracy" ...

  7. RxJava 2.x 使用最佳实践

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76443347 本文出自[赵彦军的博客] 以前写过 Rxjava 系列教程, 如下所 ...

  8. mysql8绿色免安装win64版本(自带heidisql.exe客户端)应该兼容老版第三方工具。

    https://pan.baidu.com/s/1cvQ4AJX6rmqSpMhBQTPz4Q 如果缺c库,自己去找下. 使用方法:先执行initdb.bat初始化数据 如果要安装为服务:执行inst ...

  9. spirng底层实现原理

    什么是框架?框架解决的是什么问题? 编程有一个准则,Don't Repeat Yourself(不要重复你的代码),所以我们会将重复的代码抽取出来,封装到方法中:如果封装的方法过多,将将这些方法封装成 ...

  10. C游新官网总结

    从2017年9月18号,我开始独立做C游新官网项目.第一次独立完成项目,压力还是挺大的,毕竟还要自己去写前端,前端我已经忘了差不多了. 做这个网站主要是公司开始转型,开始自己建立渠道倒量,这样网站的S ...