我的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(条件可省略)
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(条件可省略)
相关文章推荐
- php学习笔记(9):Mysql简介和创建新的数据库
- PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
- PHP学习笔记 第九讲 数据库中的常用SQL语句
- MySql学习笔记—数据库简介及SQL语句的分类
- php学习笔记(10):MYSQL数据库中的常用SQL语句
- Sql语句学习笔记(1)-创建数据库
- Head First PHP&MySQL 学习笔记(二) —— 创建和填充数据库
- linux学习第五十篇:MySQL创建用户以及授权,常用sql语句,MySQL数据库备份恢复
- MySQL学习笔记(一):基础常用SQL语句
- MySQL存储过程详解 mysql 存储过程mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored
- mysql学习笔记—常用sql语句
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- PHP_mySQL_通过php代码+sql查询语句读取数据库信息
- 【数据库学习笔记】Oracle_02_序列,分页,常用函数,jdbc,PL/SQL
- MYSQL学习笔记——常用语句
- mysql 用sql语句创建数据库和表
- MySQL学习笔记20150923基本概念与数据库和表的创建
- 数据库学习笔记(二)---SQL查询语句
- mysql 数据库中常用的sql语句
- mysql学习笔记-数据库常用命令