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 新的名字