首页 > 代码库 > Mysql基础

Mysql基础

-->mysql是什么?

mysql 数据库管理系统不数据进行管理和处理等......

->mysql的三层结构

->几个概念:

Database:s数据库

DBMS :数据库管理系统

数据的表现形式:

物理层面:二进制文件和文本文件,从db的角度来看

逻辑层面:从DBMS的角度来看,实际上是有行和列组成的一张二维表。

行:记录。

列:字段,列。

使用这种二维表来表示数据的数据库,称之为关系数据库,RDBMS

常见的RDBMS:

n         Mysql,淘宝,新浪微博,百度,yahoogooglefacebook

n         Sql server

n         Oracle

n         Access

n         DB2

n         Informix

n         Sybase

NoSQL:非关系型的,键值对,mongod

 sql:structured query language,结构化的查询语言,是一门用于数据库查询和设计的语言。

 sql 还是一个标准。

数据的保存方式:

n         文件保存,少量的数据

n         数据库,专门处理大量的数据,还提供了各种文件系统不具备的一些功能。

—》基本命令

使用mysql要确保mysql的服务是开启的。

开启和关闭mysql服务的。

  • 任务管理器

  • 使用windows的管理中的任务,

  • 使用网络命令,netstat  -anb , net stop mysql , net start  mysql

客户端和服务器端建立连接以及断开

需要验证三个参数:

主机:host;

用户:user;

密码:password

完整的写法:Mysql -host=localhost -user=root -password=1234abcd

localhost也可以使用127.0.0.1,如果是本机,host选项可以不写

短命令的写法:host -h,user -u,password -p

Mysql    -uroot  -p密码

-u 和用户名之间可以使用空格,也可以不用空格,host也一样。

-p 和密码之间的写法

退出:

Exit ,Quit,\q

—》数据库相关命令

查看数据库,show databases

创建数据库,create database 数据库名 charset 字符集(character set 可以简写为charset)

查看创建数据库的语句,show create database 数据库名

 删除数据库:drop database 数据库名

我们经常需要做一种判断,如果库不存在则创建,

If not exists 或者 if exists

create database if not exists db1

—》sql语句规则

问题:书写sql

 

 

Mysql基础