mysql
查看数据库
show databases;
创建数据库
create database test;
使用数据库;
use test;
显示 指定数据库 的所有表
SHOW TABLES;
删除表中所有数据
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表
看 表中数据类型;
desc stu;
显示 指定表 的所有数据;
select * from stu;
增加一条数据;
insert into stu values ('$name','f',$id);
删除数据
delete from stu where age=17;
修改数据
update stu set name='zhaoliu' where age=87;(修改 age=87 的name 为‘zhaoliu’;)
查 表中数据的数量;
select count(*) from reply where tid=20;
重置 mysql 的指针
mysqli_data_seek($rs, 0);
取数据 加上 返回的是:
mysqli_fetch_assoc($rs)
关联数组;
键--> 表的字段名
值--> 字段的值
Array
(
[name] => lisi
[sex] => m
[age] => 16
)
mysqli_fetch_row($rs)
索引数组
字符从左到右,索引一次是0,1,2...
Array
(
[0] => zhaoliu
[1] => f
[2] => 87
)
mysqli_fetch_array($rs)
既有数字索引,也有字段索引
值一样,先数字再字段;类似于(each);
Array
(
[0] => wangwu
[name] => wangwu
[1] => f
[sex] => f
[2] => 98
[age] => 98
)
mysqli_fetch_object($rs)
返回的是对象
mysqli_data_seek($rs, 0); /*重置指针*/
print_r($ob = mysqli_fetch_object($rs));
echo $ob->name;
stdClass Object
(
[name] => lisi
[sex] => m
[age] => 16
)
lisi
//mysqli_error();
//mysqli_close(); 及时关闭数据库连接资源;(释放资源)
//对于php这种脚本语言,在php运行结束后,一切资源会自动释放;
建立 pub 这个表; // 建一个 发帖 的数据库
create table pub(
tid int not null auto_increment primary key, 自增长tid;
username varchar(20) not null default '', 用户名
title varchar(40) not null default '',
content text,
pubtime int unsigned not null default 0
)engine myisam charset utf8;
建立 reply 这个表; //建一个 回帖 的数据库
create table reply(
rid int not null auto_increment primary key,
tid int not null default 0,
username varchar(20) not null default '',
content text,
rebtime int unsigned not null default 0
)engine myisam charset utf8;
本文介绍MySQL的基本操作,包括数据库和表的创建、查看、修改、删除等常用命令,以及如何进行数据的增删改查。
6201

被折叠的 条评论
为什么被折叠?



