MySQL可以使用命令行工具(MySQL和MySQLAdmin)来管理MySQL数据库,PHPMyAdmin 是由PHP写成的MySQL数据库管理系统,管理者可以用web接口管理。
PHPMyAdmin和其他PHP程序一样在网页服务器上运行,可以在任何地方使用这些程序产生HTML页面,进行远程MySQL数据库管理。
MySQL数据类型
DATE 长度:3 以YYYY-MM-DD显示
DATETIME 长度:8 以YYYY-MM-DD HH:MM:SS显示
TIMESTAMP 长度:4 以YYYYMMDDHHMMSS显示
VARCHAR 长度:1M 变长字符串
ENUM(value,...) 长度:1或2 最大可达65535个不同值
SET(value,...) 长度:8 最大可达64个不同值
MySQL基本语句
(1)创建数据库: CREATE DATABASE
(2)删除数据库: DROP DATABASE
(3)创建数据表: CREATE TABLE
(4)删除数据表: DROP TABLE
(5)修改一个字段名称: RENAME TABLE ‘原字段’ TO ‘新字段’
(6)删除一个字段: ALTER TABLE ‘表’ DROP ‘原字段’
(7)插入一个字段: ALTER TABLE ‘表’ ADD ‘新字段’ ... AFTER '原字段'
(一)查询语句
SELECT 查询字段 FROM 表名 WHERE 条件
常用条件:=;<>不等于;in;not in;like;between;not between
(二)插入语句
INSERT into 表名 (字段,...) values(值,....)
(三)更新语句
UPDATE 表名 SET 字段=值 WHERE 条件
(四)删除语句
DELETE FROM 表名 WHERE 条件
PHP链接MySQL函数
$connect是连接标识符
$connect=mysql_connect("主机","user","passwd");//开启数据库链接
mysql_select_db("open db",连接标识符);//打开数据库
mysql_query(SQL,连接标识符); //执行SQL语句
mysql_fetch_row(result); //查询结果保存到数组,下标从0开始
mysql_fetch_array(result); //除了可以用偏移量做索引,也可以用域名做索引??
grant all on news.* to newsuser@localhost identified by "newpass" //这句话的作用???