PHP 数据库基础操作
计应134(实验班) 郑寿奎
一、启动、连接、断开和停止MySQL服务器
1启动
开始菜单->运行->输入cmd 按回车
在命令提示符下输入:net start mysql 按回车
2连接
在命令提示符下输入:mysql -uroot -h127.0.0.1 -p 按回车
输入密码:123(服务器用户密码) 按回车
3断开
在命令提示符下输入:quit; 按回车
4停止
在命令提示符下输入:net stop mysql 按回车
二、数据库的操作
1创建数据库
create database 数据库名; 按回车
2查看数据库
show databases; 按回车
3选择数据库
use 数据库名; 按回车
4删除数据库
drop database 数据库名; 按回车
三、数据库表的操作
对数据库表操作是要先选择数据库 use 数据库名;
1创建数据库表
create [temporary ] table [if not exists] 数据库表名 (列名1 属性,列名2 属性……)
temporary 使用该关键字表示创建一个临时表
if not exists 该关键字用于避免表不存在时MySQL报告的错误
列属性参数如下:
col_name 字段名
type 字段类型
not null | null 是否允许为空值,默认为允许
default value 默认值
auto_increment 表示是否自动编号
primary key 是否主键
例如图下:
2查看表结构
(1) show columns
show columns from 数据表名;
(2)describe
describe 数据表名;
3修改表结构
添加字段:
alter table 数据表名 add 列名,属性;
删除字段:
alter table 数据表名 drop 列名;
修改字段名:
alter table 数据表名 alter 老名字 新名字;
4重命名表
rename table 数据表名1 to 数据表名2;
5删除表
drop table 数据表名;
四、数据库数据的操作
1插入数据insert
insert into 数据表名(列名1,列名2,……) values (值1,值2,……)
列名和值要一一对应,数据类型和数据一一对应
2查看数据select
select * from 数据表名; 输出数据表名的所有数据
select [列名1,列名2,……] from 数据表名
where 条件
group by 分组
order by 排序
having 第二个条件
limit 限定输出查询结果的个数;
3修改数据update
update 数据表名 set 列名=值 where 条件;
4删除数据delete
delete from 数据表名 where 条件;