SQL的基本操作
Crud:create(创建:增),read/retrieve(读取:查),update(更新:改),delete(删除:删)
软件结构
Mysql是一种c/s软件结构.在运行之间,必须保证服务端和可会端同时运行才能正常成功
工作流程
1. 客户端发送链接请求,建立连接:mysql-h-P-u-p
a) H:host , ip地址或者域名,默认可以没有代表localhost
b) P:大写,端口默认为3306
c) U:username,用户名
d) P:password,用户密码
2. 准备SQL语句:逐步执行,以分号为结束串
3. 发送SQL语言句:发送给服务器
4. 服务器接收SQL并执行
5. 服务器发送执行结果给客服端
6. 客户端解析结果
7. 关闭连接
Mysql客户端操作服务端原理
所有的处理操作都是在服务端,客服端只是负责发送SQL语句和接收执行结果,并解析
管理服务端
Windows下有三种方式进行服务端管理
1. Windows服务管理
2. 通过服务命令在dos(CMD)下管理
Net 管理服务
Net start|stop 服务名
3. 直接通过mysqld.exe直接启动
Mysqld的执行必须要指定配置文件才能启动成功
服务端内部结构
服务器是由数据库系统在帮助运行.
在服务器端,有四个对象,分别是:数据库管理系统->数据库->数据表->数据字段->管理数据
数据库基本操作
数据库基本操作三个部分:库操作,表操作(字段操作),数据操作
库操作
SQL语句以行为执行单位,每行结束都应该用分号结束
新增数据库:create database 数据库名字[库选项]
库选项:字符集设置(charset):表示以后再当前数据库存储的数据,默认采用utf-8的字符集存储
校对集设置(collate)如何比较大小
Create database mydatabase default charset utf8;
执行以上语句,数据库管理系统做了哪些事情?
1. 创建一个叫做没有database的数据库(默认使用utf8来存储数据)
2. 会在磁盘里开辟一块空间来存储数据(对应外部提现就是创建一个文件夹,文件夹的名字叫做mydatabase)
文件夹的路径可以通过my.ini 查看
查看数据库
查看数据库基本信息:show database || 模糊查询:show databases like ‘pattern’
查看数据库创建语句:show create database 数据库名字
模糊匹配
%匹配任何内容,_表示匹配一个字符
修改数据库:数据库名称不可修改,只能修改数据库的库选项
语法:alter database 数据库名字[库选项]
删除数据库:drop database 数据库名字