MYSQL数据库基本操作详细教程_第1页
MYSQL数据库基本操作详细教程_第2页
MYSQL数据库基本操作详细教程_第3页
MYSQL数据库基本操作详细教程_第4页
MYSQL数据库基本操作详细教程_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MYSQL 数据库数据库 学习目标 掌握 MYSQL 基本知识 学习数据库管理和操作 掌握数据库设计方法 熟练运用 SQL 编程语言 基本概念基本概念 MYSQL 数据库是关系型数据库 关系型 使用一个关系 来表示实体信息和实体之间的联系 关系 就是二维表 有行有列的表格 学生实体信息表 学号姓名性别地区班级名称 ITCAST 001张男河北PHP0311 ITCAST 75王女湖南JAVA0325 ITCAST 123李男广西IOS0218 ITCAST 156赵男天津NULL 班级实体信息表 班级名称上课教室 PHP0311103 JAVA0325210 IOS0218108 这两张表通过班级名称关联起来 关系型数据库 就是由二维表及其之间的联系组成的数据组织 同一个表中数据结构完全一致 数据是由记录组成 记录是由字段组成 SQL 结构化查询语言 专门用于处理关系型数据库编程语言 PHP 也是编程语言 变量 流程控制 函数 数据库服务器的结构数据库服务器的结构 DBS DBMS DB 数据库系统 数据库管理系统 数据库 数据 数据库系统DBS 数据库服务器 数据仓库 DB 数据仓库 DB 管理数据的程序 DBMS 数据库客户端 DBMS 命令行客户端 数据在服务器上是如何存储的 操作服务器操作服务器 通过服务管理来操作服务器 开始 运行 services msc 3306 是 MYSQL 服务程序的默认端口号 可以用 netstat an 命令查看服务是否启动 命令行命令控制服务器的启动和关闭 Net start mysql Net stop mysql 错误原因 没有权限 解决办法 用管理员方式启动命令行窗口 C S client server 客户端客户端 服务器方式访问数据库服务器方式访问数据库 命令行客户端工具 流程 1 连接和认证 提供 4 个参数 分别是主机地址 端口号 用户名 密码 2 向 MYSQL 数据库服务器发送 SQL 3 MYSQL 服务器接收并执行 SQL 并且把结果返回给客户端 4 客户端对结果进行显示 5 断开服务器连接 Exit quit q 2 3 4 这几步可以循环执行 知识 非关系型数据库 NOSQL not only sql 不仅仅是 SQL 代表 redis mongodb 数据存储有点象数组 key value SQL 语言语言 存储数据 首先建立数据库 之后建立数据表 字段定义 操作数据 数据有哪些操作 CURD CREATE UPDATE READ DELETE DROP 库操作 库操作 database 查看数据库 查看数据库 show 格式 show databases like 条件字符串 还可以使用条件进行查询 通配符 可以匹配任意长度的字符串 包括空字符串 下划线可以匹配任意一个字符 不包括空字符串 数据库名命名规则 可以使用字母 下划线 数字 注意 尽量不要使用系统保留字做为数据库 表 字段的名称 尽量全使用小写字母 原因是象 linux 系统是区分大小写 如果库名比较长 建议采用下划 线连接 不要使用驼峰法 如 不建议 userInro 建议使用 user info 匹配 5 个字符的库名 查看数据库创建资料查看数据库创建资料 格式 show create database if exists 数据库名 创建数据库 创建数据库 create 简单方式 格式 create database 库名 如果没有指定数据库的字符集 则使用数据库安装时的默认字符集 有四个级别的字符集 服务器级 数据库级 数据表级 字段级 字符串类的字段 数据库服务器在安装时会要求指定默认字符集 并不是说数据库只支持这一种字符集 容错方式创建数据库 库名的包裹方法 就是用反引号把系统保留做库名的名称包裹起来 当然库名表名字段不是保留字最好也加上反引号 MYSQL 里是 UTF8 不是 UTF 8 修改数据库 修改数据库 alter 格式 alter database 数据库名 选项 我们都有什么选项 字符集和校对规则 每创建一个数据库都会有一个 db opt 文件 删除数据库 删除数据库 drop 格式 drop database if exists 库名 如果删除数据库 则数据库所有数据及文件全部都没了 表操作 表操作 table 创建表 创建表 create 格式 create table 表名 字段定义 表选项 为什么报错 原因是我们没确定在哪个数据库里创建表 解决方法 使用 use 库名 指定默认数据库 另外一种可以在创建时参数里写成 itcast student info 查看数据表 查看数据表 show 查看数据库里有哪些表查看数据库里有哪些表 格式 show tables 也支持条件查询 查看表的创建信息查看表的创建信息 Show create table 表名 查看表结构 查看表结构 desc describe 格式 desc 表名 格式 show columns from 库名 表名 修改表 修改表 alter 格式 alter table 表名 修改内容 1 Modify 修改字段属性 Change 可以同时改字段名 Add 可以增加字段 Drop 可以删除字段 复制表复制表 格式 create table like 或 select 先插入一条数据 复制表结构 复制表结构及数据 交换表名的技巧 交换表名的技巧 rename 本身是把表改名的语句 删除表 删除表 drop 格式 drop table if exists 表名 库操作 查看数据库 show databases show databases like t 全匹配 show databases like itcast 前匹配 show databases like itcast 后匹配 show databases like itcast show databases like itcast show databases like 查看数据库创建资料 show create database 数据库名 show create database itcast 创建数据库 create database itcast2 create database if not exists itcast2 create database match create database match2 default charset gbk 修改数据库 alter database 数据库名 选项 alter database match2 charset utf8 删除数据库 drop drop database if exists match2 表操作 创建表 create table student info student id int student name varchar 20 查看表 show tables show tables like student 查看表创建信息 show create table student info 查看表结构 desc student info show columns from itcast student info 修改表 alter table student info modify student name varchar 30 alter table student info change student name studentname varchar 20 alter table student info add gender char 1 after studentname alter table student info drop gender 复制表 只有结构 create table student copy like student info 结构和数据 create table student

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论