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循环可以全部取完.