![c082181ef6b672c05e1e373332a947c0.png](https://i-blog.csdnimg.cn/blog_migrate/69d57c083ea12376282eef7f2a5cc1b0.png)
php是运行在服务端的一门脚步语言,那么php和数据库配合起来才有意义嘛,那在这说一个mysql,sql是强类型的语言
首先呢,我们首先得有mysql数据库,
![9a9fc1b669c33cff2607d349ece59c0b.png](https://i-blog.csdnimg.cn/blog_migrate/e96b7def1583afda0cac180b66e28fde.jpeg)
![6690ccae8a64d20210fbc77d8bacb080.png](https://i-blog.csdnimg.cn/blog_migrate/fdea951668e31ee41a99103dbb0350c8.jpeg)
如果打开的是自己的主机的,那么-h和-P都可以不写 但用户名和密码必须写
mysql不像php那些编程语言那么绕,记下来语法就可以了
查看所有的库 先写关于库的内容
show databases;
![01f3c53fc471fb18912c1817fd9c1db3.png](https://i-blog.csdnimg.cn/blog_migrate/f4ec0efb0a2090fe1da8e63bb82f68c7.png)
里面有一些默认的库,
创建一个库
create database 库名
![f5828b15f978604e233016c9c4edf45d.png](https://i-blog.csdnimg.cn/blog_migrate/094d7110d6dc553d1359a26aa0e7e50c.png)
销毁库
drop database 库名
![cf15709b3e576983c45f0ed39be7e571.png](https://i-blog.csdnimg.cn/blog_migrate/640185bae7306ee09a749c8e026314ca.png)
修改数据库编码
alter database 数据库名 charset=字符编码
![b4153baf7b18010a5c1687f3c6284be7.png](https://i-blog.csdnimg.cn/blog_migrate/8e7abe7f0f14ceca012a11dbdca32d7d.png)
选择/进入一个库
use 库名
![c6e206b2f6eec935f1d3e04641ffe939.png](https://i-blog.csdnimg.cn/blog_migrate/d4ecc7e1f93910d7d4429c338d126cae.png)
库的一个就可以了
下面是关于表的(进入一个库中才可以进行表操作)
查询所有的表
show tables;
![df1037e9ab48a9698ad2e2a3a0ee0462.png](https://i-blog.csdnimg.cn/blog_migrate/6a1a031b9f35c0f837f7a4f112c3734b.png)
创建一个表 (数据结构下次说)
create table 表名 (
字段名 数据类型 描述[null,not null dafault auto_increment primary key comment]
)engine=引擎 charset=字符编码
![423873823a56e2fe560ab03e73e4d8f2.png](https://i-blog.csdnimg.cn/blog_migrate/99287b7441516021ec0053f9e5591d7d.png)
查询表结构
desc 表名
![b8362da38f6099e9bfa746ee19018883.png](https://i-blog.csdnimg.cn/blog_migrate/c92a3e728aaf8d6b4bd9bbc3bcf8c356.png)
清空表 清空表内所有的数据
truncate 表名
![b5e6d36431aedff7a97a9c0f966a99bd.png](https://i-blog.csdnimg.cn/blog_migrate/30448ca6eb9771690671d88396f8e999.png)
查询表的所有字段 (查看表内的数据)
select * from 表名
![f3468a264ced500eb73d22d841dcb4cd.png](https://i-blog.csdnimg.cn/blog_migrate/a6b151482a319564136bd49687ff3ac8.png)
报错了,因为我们表里什么数据都没有
添加表内容
insert into 表名 values (一一对应字段添加数据)
insert into 表名 (name,sex)values (男,20)
![5d75618ddfdefca7f49e035c0795c07d.png](https://i-blog.csdnimg.cn/blog_migrate/73f8bc04d562d6a8027cbd0d54711fa5.png)
添加成功,我们在查一下表里的内容
![a6363c3f9908ffe7827318698f57351e.png](https://i-blog.csdnimg.cn/blog_migrate/c4b0b5e9ed5526114cd35d0b45b97d2a.png)
查看创建表时候的术语
show create table 表名;
![88e18ae70d5dba0edb24ab08b038ed77.png](https://i-blog.csdnimg.cn/blog_migrate/a21f0a571b1faa621ea7ea21c24cc4ce.png)
改表名
rename table 旧表名 to 新表名
![6c4002eb9b2f38a93f94b42c78076e60.png](https://i-blog.csdnimg.cn/blog_migrate/3fac78005db79539dff3a9c9a6a45854.png)
删除表
drop table 表名
![f9d529a3fe1c255c7a9d6e43cd0a95f3.png](https://i-blog.csdnimg.cn/blog_migrate/e080f6140967ce7d64a28aa9f418b5f3.png)
复制表
create tables 新表 select 字段 from 旧表 #只复制表结构不能复制表数据
create table 新表 like 旧表 #只复制表结构不能复制表数据
那么表的结构没有了,下次说修改表操作,