MySQL快速入门

来源:互联网 发布:哈工大大数据集团官网 编辑:程序博客网 时间:2024/05/17 22:59

MySQL快速入门

一.什么是MySQL

这里写图片描述
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中。MySQL是开源的可以免费使用,并且支持大型的数据库可以处理拥有上千万条记录。她采用了GPL协议,你可以修改源码来开发自己的Mysql系统,目前阿里就是这么干的,他们使用的是自己开发的一套MySQL系统。

二.MySQL的安装

认识了什么是MySQL,现在来看看如何安装。首先去Mysql官网根据自己的操作系统选择合适的安装包。MySQL安装包有zip格式和msi格式的zip格式需要配置环境变量这边就不再说了,我们下载的是msi格式的(下载的时候没有登录的话会提示让你登录,注册一个Oracle账户就可以了)

三.MySQL数据库的连接

语法

mysql –h主机地址 –P端口号  -uroot –p密码(不能加分号)

其中主机地址本地表示:localhost 或者127.0.0.1

四.MySQL中库的系列操作

1 显示mysql数据库中所有的库
语法

show databases [like patten];

其中patten中 %:任意字符 _ : 一个字符

2 创建库
语法

create database [if not exists] 库名 character set utf8;

库名,表名,索引名等数据库对象的标识符是不区分大小的

3 删除库
语法

drop database if exists 库名;

4 使用库
语法

use 库名;

5 查询当前使用哪个库
语法

select database();

6 显示某个库下的所有的表
语法

show tables [from 库名 like patten];

五.MySQL中表的系列操作

1 建表

语法

create table if not exists student(    sid     varchar(10),    sname       varchar(20),    age     int,    birthday    date,    banlance    double,    sex         char(1))engine=innodb default charset=utf8;

引擎使用innodb的编码格式设为utf-8的

2 删除表
语法

Drop table if exists 表名;

3 修改表结构
语法

新增列:    Alter table 表名 add 列名称 数据类型修改列数据类型:    Alter table 表名 modify 列名称 数据类型删除列:    Alter table 表名 drop 列名修改列名称:  Alter table 表名 change old_column_name new_column_name 数据类型

4 更改表名
语法

Rename table 表名to 新的名字