入门MySQL数据库需要掌握的基础知识

  

下面一起来了解下入门MySQL数据库需要掌握的基础知识,相信大家看完肯定会受益匪浅,文字在精不在多,希望入门MySQL数据库需要掌握的基础知识这篇短内容是你想要的。

一、MySQL介绍

二、MySQL安装

1。linux安装mysql

使用yum包进行安装

yum安装mysql服务器使用mysql - y

2。windows安装mysql

在mysql官网上下载windows版本的mysql (mysql社区服务器)安装包

下载地址:https://dev.mysql.com/downloads/mysql/

下载完毕后需要添加mysql的环境变量

)初始化:

mysqld——initialise-insecure(——用户=mysql)

b)启动服务端:

mysqld

c)连接客户端:

mysql - u root - p

d)创建mysql数据库:

创建数据库sjingx;

e)制作mysql的windows服务:

mysql安装(创建mysql服务)

mysql删除(删除mysql服务)

f)创建好mysql服务的开启与关闭

净启动mysql(开启mysql服务)

净停止mysql(关闭mysql服务)

3。OS X安装mysql
4。基本管理

a)创建用户

b)授权

c)数据库的导入和导出

, mysqldump - u用户名- p密码数据库名称比;导出文件路径

三、库操作

1。系统数据库

information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息,列信息,权限信息,字符信息等

performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象

MySQL:授权库,主要存储系统用户的权限信息

测试:MySQL数据库系统自动创建的测试数据库

2。创建数据库

语法:

创建数据库数据库名字符集utf8;

3。数据库相关操作

创建数据库db1字符集utf8;(创建数据库db1、编码格式为utf8)

显示创建数据库sjingx;(查看数据库sjingx信息)

显示数据库;(查看所有数据库)

改变db1数据库字符集gbk;(修改数据db1的编码格式为gbk)

删除数据库db1;(删除数据库)

四、表操作

1。存储引擎
2。表的增删改查

1)创建表

语法:

创建表的表名(
  字段名1类型[(宽度)约束条件),
  字段名2类型[(宽度)约束条件),
  字段名3类型[(宽度)约束条件)
  );
  
  #注意:
  1。在同一张表中,字段名是不能相同
  2. 宽度和约束条件可选
  3.字段名和类型是必须的

示例:

 create table t1 (
  ,,id int,
  ,,名字varchar (50),
  ,,性enum(& # 39;男性# 39;,& # 39;女# 39;),
  ,岁,int (3)
  );
  
  #查看db1库下所有表名
  显示表;
  
  从t1选择id、姓名、性别、年龄;
  select * from t1;
  select * from t1;
  
  #往表中插入数据
  插入t1值(& # 39;亚历克斯# 39;,& # 39;男性# 39;,20);
  
  #往id字段插入数据
  插入t1 (id)值(2),(3);

2)查看表结构

 #查看表结构,可简写为desc表名
  mysql>desc t1;
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
  | |字段类型,,,,,,,,违约,关键零| | | | |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
  | id,,| int (11),,,,,,| |是的还以为;,|空,|大敌;,,|
  |名称,| varchar (50),,,,,| |是的还以为;,|空,|大敌;,,|
  |性,| enum(& # 39;男性# 39;,& # 39;女# 39;)|是的,|,,|空,|大敌;,,|
  |年龄,| int (3),,,,,,,| |是的大敌;;,|空,|大敌;,,|
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
  
  #查看表详细结构,可加\ G
  mysql>显示创建表t1 \ G;
  * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行  ***************************
  ,,,t1表:
  创建表:创建表t1的(
  ,“id”int(11)默认为空,
  ,“名字”varchar(50)默认为空,
  ,“性”enum(& # 39;男性# 39;,& # 39;女# 39;)默认为空,
  ,“年龄”int(3)默认为空
  )引擎=InnoDB的默认字符集=utf8 

3)修改结构表

语法:

 1。修改表名:
  ,,改变表的表名重命名新表名;
  
  2. 增加字段:
  ,,改变表的表名添加字段名数据类型(完整性约束条件…],
  ,,,,,,,,,,添加字段名数据类型(完整性约束条件…];
  ,,改变表的表名添加字段名,数据类型(完整性约束条件…),第一;
  ,,改变表的表名添加字段名,数据类型(完整性约束条件…),字后段名;
  
  3.删除字段
  ,字,改变表的表名下降段名;
  4. 修改字段
  ,,改变表的表名修改字段名数据类型(完整性约束条件…];
  ,,改变表的表名改变旧字段名新字段名旧数据类型(完整性约束条件…);
  ,,改变表的表名改变旧字段名新字段名新数据类型(完整性约束条件…);

入门MySQL数据库需要掌握的基础知识