1. MySQL简介
MySQL是一个DBMS(数据库管理系统),由瑞典MySQLAB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统(关联数据库:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL使用SQL语言进行操作
2. MySQL 基本操作
之前一节已经详细介绍了mysql 的安装,这一节主要介绍MySQL的基本使用。为了大家都能对数据库有一个初步的认识,本文暂时忽略数据库中比较复杂的权限管理、性能优化等操作,我们就直接在root权限下一步步执行数据库的建立,表的建立,表内增删改查等具体动作,希望各位都看得明白。
2.1 查看所有数据库
1) 进入MySQL
mysql -u root
2) 查看所有数据库
show databases;
3) 连接其中一个数据库
use mysql
4) 查看表
show tables;
2.2 建立自己的数据库
以上都是MySQL自带的数据库,现在我们自己建立自己的数据库。
create database running_man;
利用刚才讲的show databases;可以查看到增加了一个数据库running_man,接下来是使用刚才介绍的连接命令use running_man.
running_man 数据库已经建立并连接,但此时数据库里并没有表,于是开始建立表
create table member(id int(12) primary key,name char(20) not null ,salary int(12) not null, phone int(12),unique(phone));
刚才的代码中,涉及到了两个知识点:1、数据表里的数据结构;2、约束
2.2.1 数据表里的数据结构:
下图中是常用的数据结构,主要是使用int ,char 等类型
2.2.2 约束:
现在数据库已经建立了,紧接着表也建立了,但是表中内容为空,所以现在要给表中插入字符
insert into member values(01,’li chen’,15000,12354125);
insert into member values(02,’baby’,16000,1241512514);
需要注意的是:在插入字符过程中,一定要遵守约束,如主键不能重复、not null 不能为空、unique()不能重复、外键一定要和另一个表上的主键一致等。