wordpress远程访问,成都高新seo,安徽注册公司网站,沧州网页制作一、数据库基本知识
1.1 基础知识#xff1a; 数据库的作用#xff1a; 用于存储网页中接收到的数据 数据库#xff1a; 就是用来存储数据的那个文件 常见的数据库管理软件#xff1a;MySQL、Oracle、SqlServer、DB2...#xff0c;通过使用数据库管理软件可以更高效的管理…一、数据库基本知识
1.1 基础知识 数据库的作用 用于存储网页中接收到的数据 数据库 就是用来存储数据的那个文件 常见的数据库管理软件MySQL、Oracle、SqlServer、DB2...通过使用数据库管理软件可以更高效的管理数据 1.2 关系型数据库 Oracle、DB2、MySQL、SqlServer、PostgreSQL 1.3 非关系型数据库 Redis、Memcached、MongoDB 1.4 如何理解数据库 数据库是一个目录数据库目录下会存放一个/多个数据文件每个数据文件都是一个表每个数据文件中也就是每个表中会存储具体的数据 1.5 对数据进行的操作 增删改查 二、MySQL基本概念 MySQL的用户 默认用户自定义用户 库、表、数据 库其实就是一个目录【文件夹】表其实就是目录中的一个文件数据其实就是文件中的内容 表示数据的时候两个概念 记录 每一行就是一条记录字段 每一列就是一个字段 使用MySQL的方法 第一种用MySQL自带的客户端工具 优点不需要安装额外的软件就可以使用跟方便缺点只能通过命令阿里完成操作操作过程有一定的门槛第二种用第三方客户端工具【Navicat】 优点可以用图形化带的方式来操作门槛更低缺点软件收费 2.1 MySQL用户管理基础 MySQL的用户格式 用户名主机地址 MySQL创建用户 格式1授权用户可以管理所有的库和表 grant all on *.* to 用户名主机名 identified by 密码格式2授权用户仅仅可以管理指定的库中的全部表 grant all on 库名.* to 用户名主机名 identified by 密码格式3授权用户可以管理指定的库中指定的表 grant all on 库名.表名 用户名主机名 identified by 密码 三、数据库基础操作
3.1 简介 对于数据库的操作有四类增删改查 增添加新的行删删除表中的行、表本身、库改修改修改表中的数据、修改表查查看库中的有哪些 对于数据库的操作对象 库表数据 3.2 操作库 操作1查看系统中有哪些数据库 show databases 操作2创建数据库 create database 库名 character set 字符集 collate 排序规则 操作3删除数据库 drop database 库名 3.3 操作表 查看当前库中有哪些表【提前选定一个库】新建表【提前选定一个库】删除表【提前选定一个库】 1、选定数据库 use 库名 2、查看选定的数据库 select database() 3、查看当前库中有哪些表 show tables 4、查看一个已经存在的表的表结构 在查看表的时候除了可以查看表名之外也可以查看表结构表结构表中有几个字段字段分别叫什么名字字段有什么属性查看表名show tables查看表结构desc 表名 5、删除表 drop table 表名 3.4 新建表 表中的每一列都是一个字段每个字段只能存储一种类型的数据数据类型 intfloatcharvarchar 创建表的格式 create table 表明 (字段名 类型 属性..字段名 类型 属性..字段名 类型 属性..); 字段的修饰【属性】 int整形【整数类型】float浮点型【小数类型】char字符类型【无论存储多少个数据占用内存空间大小固定】varchar字符类型【内存空间会随着存储的数据变多而变大】unsigned表示这个数字是无符号数子【只能是正数】enum枚举类型【给用户一个选择范围用户仅仅可以选择其中的一个】null这个字段可以为空【这个字段可以不写入内容】not null这个字段不可以为空【这个字段中必须得写数据否则报错】primary key主键用来唯一标识表中的一条记录【主键的内容不能重复】auto_increment设置主键自增default设置字段的默认值 3.5 在表中插入数据 格式1向表中的全部字段都添加数据 insert into 表名 values(值1值2值3) 格式2向表中的指定的几个字段添加数据 insert into 表名(字段字段字段...) values(值1值2值3...) 3.6 查看表中的数据 方法1鼠标在界面中查看 方法2执行sql命令 select * from 表名; 3.7 删除表中的数据 关于删除 drop database 库名 # 删除一个数据库drop table 表明名 # 删除一个表delete from 表名 # 删除表中的数据【全部数据】delete from 表名 where 条件 # 删除表中的数据【仅仅删除符合条件的数据】truncate 表名 # 删除表中的数据而且会截断表【id会重新开始自增】 截断表 表的主键可能会自增如删除表中的数据后主键依然会在前面的基础继续自增截断表删除表中的数据同时让重新从1开始自增 截断表的格式 truncate 表名 3.8 修改表中的数据 格式1修改表中的全部记录 update 表名 set 字段 值 格式2修改表中符合条件的记录 update 表名 set 字段 值 where 条件 3.9 修改数据库 修改名字修改字符集 数据库的名字无法直接修改 1、修改数据库的名字可以先将原有的数据库导出 2、然后删除原来的库 3、然后创建一个新的数据库 4、最后将导出的数据导入到新数据库中 修改数据的字符集 alter database 库名 character set 字符集 collate 排序规则; 3.10修改表
增加字段 alter table 表名 add column 字段名 字段属性 afte 字段名 删除字段 建议不要删除字段 alter table 表名 drop column 字段名 修改字段名 alter table 表名 change column 字段名 新字段名 属性约束 修改字段的默认值 alter table 表名 modify column 字段名 属性 默认值 案例将job的默认值设置“Student” alter table tb001 modify column addr char(55) default Student 修改字段顺序 alter table 表名 modify column 字段名 属性 位置 案例将job字段放到name字段后面 alter table tb001 modify column job char(30) default student after name