PHP[入门]P14-mysql基础
这是我早期的 php 学习笔记,php 的学习版本版本是 5.6、7,🐟2020/05/06年从有道笔记导出至此。
day14-mysql基础
1.数据库系统的组成部分
数据库系统 数据库 表 字段 数据
2.数据库分类
关系型数据库 非关系型数据库
3.SQL含义
Structured Query Language结构化查询语言
数据库的默认端口号是:3306
4.SQL的分类
DDL:数据定义语言 对数据库的库,表,字段的创建 修改 删除的操作
DML:数据的操作语言 主要对数据 进行增加 删除 修改
DQL:数据的查询语言 主要对数据进行查询
DCL:数据的控制语言
DTL:数据的事物
5.配置mysql相关环境变量
1.把mysql bin目录路径复制
2.打开计算机属性-》系统属性-》高级系统设置-》高级-》环境变量-》系统变量-》path 修改path值 不能删除以前的在值后边加上分号 把第一步路径粘贴上
3.关闭dos窗口 重新打开 mysql
启动dos:
1 开始菜单 -》搜索程序打开cmd 回车
2 win+R -> cmd
不修改环境变量想执行mysql
切换到mysql bin 目录下
d:
cd 切换目录
6.链接数据库
mysql -hlocalhost -uroot -ppassword
主机名 用户名 密码
**
如果访问的是本机的数据库 可以省略-h
链接mysql 时候 密码回车敲
退出mysql命令:
quit; exit;
help; \h 帮助命令 \c 清除历史 清除错误都可以使用
\G 更友好的显示
注意: 语句结束切记不要忘记分号
7.基本命令
show databases; 显示 当前所有的数据库
create database databasename; 创建数据库
drop database databasename; 删除数据库
use databasename; 选中数据库 使用数据库
show create database databasename; 显示库结构
8.表语句
show tables; 显示当前选中的库中的所有表
create table tablename(字段名 类型, 字段名 类型,字段名类型); 创建一个表
desc tablename; 查看选中的表的结构
drop table tablename; 删除选中的表
alter table tablename modify 字段名 varchar(40); 修改表字段类型
alter table 表名 add 字段名 字段类型; 增加字段
alter table 表名 add 字段名 字段类型 after 字段名; 增加字段设置字段的位置
alter table 表名 add 字段名 字段类型 first; 增加的字段放在字段的最前边
alter table tablename drop 字段名; 删除表中字段
alter table tablename change 字段原名 新字段名 数据类型;修改表中的字段名
alter table tablename rename newtablename; 修改表名
*字段增加和修改语句(add/change/modify)中,最后都可以加一个可选项 first|after。
----------
修改表字段
alter table tablename [modify/add/change/drop]
创建表语句的时候每次都要指定存储引擎 和字符集
engine = innodb
default charset=utf8
解决每次都要设置表引擎和字符集修改mysql配置文件my.ini
my.ini 打开方式 直接在小绿W打开 也可以在wamp64/bin/mysql/mysql5.7.9/my.ini
修改
default-storage-engine=InnoDB
添加
character_set_server=utf8
--------
注:一定先use 使用库以后才能操作选中的这个库里面的数据
-----------
json_encode 将字符串转换成json字符串 一般用于最多的时候就是将数组转成json
json_decode 将json串转成 object,第二个参数传true 才返回的是数组
-----------