mysql的入门命令
1:mysql的连接 mysql -h host -u username -p -h 如果不写,默认是localhost
2:查看所有的数据库 show databases;
3:选中库 use dataBasename
4:查看库中的所有表 show tables;
5:查看某一张表的结构[字段/字段类型等] desc tableName
6:清空某张表 truncate tableName
7:自己创建库: create database dataBasename
8:删除库 drop database dataBasename
9:删除表 drop table tableName
10: 改表名 rename table oldTableName to newTableName
参考建表语句:
create table msg (
id int primary key auto_increment,
title varchar(60),
name varchar(10),
content varchar(1000)
) charset utf8;
增删改查基本语句:
增:
insert into tableName
(列1,列2,列3...列N)
values (值1,值2,值3...值N);
// 注意:列与值必须严格对应.
insert into tableName
// 此处不声明列,则是要插入所有列. values (所有列对应的值);
删:
delete from tableName where 条件.
改:
update tableName
set
列1 = 值1,
列2 = 值2,
... 列N = 值N
where 条件.
查:
select
*/列1,列2,列N // 此处控制列的选择
from
tableName
where 条件 // where条件控制行.
留言本的思路表单页面纯html
提交后留言处理页面: 获取表单所提交的变量, 连接数据库 根据收到的变量,形成sql语句.
发送sql查询.
留言的详细查看页面: 从地址栏获取GET参数. 连接数据库 根据参数形成sql语句 发送该查询. 查到详细信息并显示.
PHP连接mysql
连接:
mysql_connect(host,user,pwd);
失败:返回false
成功:返回资源型
发送查询
mysql_query($sql,$conn);
对于增,删,改这样的语句. mysql_query返回值是布尔型.
对于查:
失败:false
成功:资源型.设为$rs
如何根据$rs得到一行一行的数据?
mysql_fetch_assoc($rs) 取得1行数据, 然后指针下滑1行.
配合while循环可以全部取完.
浙公网安备 33010602011771号