首页 > 代码库 > Mysql基础
Mysql基础
-->mysql是什么?
mysql 数据库管理系统不数据进行管理和处理等......
->mysql的三层结构
->几个概念:
Database:s数据库
DBMS :数据库管理系统
数据的表现形式:
物理层面:二进制文件和文本文件,从db的角度来看
逻辑层面:从DBMS的角度来看,实际上是有行和列组成的一张二维表。
行:记录。
列:字段,列。
使用这种二维表来表示数据的数据库,称之为关系数据库,RDBMS
常见的RDBMS:
n Mysql,淘宝,新浪微博,百度,yahoo,google,facebook
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基础