您的位置:首页 > 编程语言 > PHP开发

我的Php学习笔记(六)Mysql简介和创建新的数据库 常用的SQL语句

2013-01-23 22:42 1171 查看
MySQL,是一个关系型数据库管理系统,由瑞典MySQL
AB公司开发,目前属于Oracle公司。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

一、MySQL的概要:

1、可以处理拥有上千万条记录的大型数据

2、支持常见的SQL语句规范

3、可移植性强,安装简单小巧

4、良好的运行效率,有丰富信息的网络支持

5、调试、管理、优化简单(相对其它大型数据库)

二、访问MySQL的几种途径

MySQL默认使用的是3306端口。

1、使用MySQL的官方工具访问:MySQL Administrator tool

2、使用第三方工具访问:Mysqlexec、mysql连接器

3、使用web的方式访问:phpMyAdmin(最常见)(在wamp中有这个选项)

比较:使用客户端工具操作效率高,安全性高;使用WEB方式简单方便,不受限制。

三、数据库中常用字段类型

整数型:TINYINT、SMALLINT、INT、BGINT

小数型:FLOAT、DOUBLE、DECIMAL(M,D)

字符型:CHAR、VARCHAR

日期型:DATETIME、DATE、TIMESTAMP

备注型:TINYTEXT、TEXT、LONGTEXT

四、创建一个简单的数据库

创建一个数据库命令:CREATE TABLE '表名'

删除一个数据库命令:DROP TABLE '表名'

修改一个字段名称:RENAME TABLE '原字段' TO ‘新字段’;

删除一个字段:ALTER TABLE '表名' DROP '原字段'

插入一个字段:ALTER TABLE '表名' ADD '新字段'...AFTER '原字段'

CREATE TABLE {

‘id' int(10) NOT NULL auto_increment;

'uid' varchar(10) NOT NULL default '0';

'regdate' date NOT NULL;

'remark' text NULL;

PRIMARY KEY('id')

}

NOT NULL的意思值变量不能为空。代码第一行的auto_increment的意思是自动累加,第二行的default '0'的意思是变量的初始值。每个语句用逗号分隔开。PRIMARY KEY是主键的意思,主键是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的,并且可在
CREATE TABLE 或 ALTER TABLE 语句中定义。

五、数据库中的常用SQL语句

1、SELECT查询语句和条件语句

SELECT '查询字段' FROM '表名' WHERE 条件

查询字段:可用通配符:*(使用全部字段)、字段名、字段别名(多个字段时,用逗号将字段名分隔开。

表名:数据库.表名、表名

常用条件:=等于、<>不等于、in包含、not in不包含、like匹配、BETWEEN在范围、not BETWEEN不在范围、<、>

条件运算:and、or、()



2、排序,分组,指针查询,计算

分组语句:group by 字段(通过字段内容分组,如果有order时,语句的最后在order之前)

排序语句:order by 字段,字段 ASC/DESC(根据字段来排序,如果有limit语句时,语句的最后在limit之前,ASC是正序排序,DESC是倒序排序,默认的是正序排序)

指针查询:limit初始值,结束值(语句最后)

几个函数:

COUNT(*) 统计函数

MAX(*) 最大值函数

MIN(*) 最小值函数

AVG(*) 平均值函数

SUM(*) 累计值函数

3、insert 插入语句

insert into 表名 (字段...,...)values(值...,...)

insert into 表名values(值...,...)

插入时要考虑字段类型避免插入后出现缺值,乱码现象。

4、更新语句

UPDATE 表名 SET 字段 = 值 WHERE 条件 limit(条件可省略)

5、删除语句

DELETE FROM 表名 WHERE 条件 limit(条件可省略)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: