手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP学习 mysql第1/2页
PHP学习 mysql第1/2页
摘要:数据类型种类整形:可以有十进制和十六进制表示符点形:浮点数由一个数字加一个小数点再加上一个数字组成。两个数字序列不能同时为空。字符串:由单引...

数据类型种类

整形:可以有十进制和十六进制表示

符点形:浮点数由一个数字加一个小数点再加上一个数字组成。两个数字序列不能同时为空。

字符串:由单引号或者双引号括起来的字符或者数字,字符串中要用转义字符才能表示的特殊符号。

日期和时间的值:列如2005-05-3012:30:25日期是按年-月-日

NUUL值:是一种无类型的值,表示“空,什么也没有”。

________________________________________________________________________________

mysql-h主机名-u用户名-p密码//mysql登陆运行命令

DML数据操作语言

select查询select字段名,字段名,...(*)from表名where子句

查询select字段名,字段名,...(*)from表名where子句单价》500的limit3前3条

select*fromkehu,yewuyuanwhereye_id=ke_id;查询所属业务员客户的ID

insert插入insertintobadwolf(bad_id,bad_name)values(3,'badbird');插入

update修改updatebadwolf(表名)setbad_name(列名)='badwolf';

updatabadwolf(表名)setbad_name列名='alex'值wherebad_name='badbird';

delete删除deletefrombadwolf(表明)wherebad_id=2;

DCL数据控制语言

grant控制存取许可

revoke存取权限

ddl数据定义语言

createtable创建数据表createtable库名;

droptable数据库对象

altertable定义其列

mysql输入一个语句结尾时,末尾要有;号。->意为本语句没有输完等待继续输入。c用来取消输入。

/////////////////////////////////////////////////////////////////////////

数值类型

TINYTIN非常小的整数BIGINT大整数

SMALLINT较小的整数FLOAT单精度浮点数

MEDIUMINT中等大小的整数DOUBLE双精度浮点数

INT标准整数DECIMAL一个串的浮点数

CHAR定长字符串VARCHAR可变长字符串

TINYBLOB非常小的BLOBBLOB小BLOB

MEDIUMBLOB中等BOLBLONGBLOB大BLOB

TINYTEXT非常小的文本串TEXT小文本串

MEDIUMTEXT中等文本LONGTEXT大文本串

ENUM枚举:列可赋予某个枚举成员

SET集合:列可赋予多个集合成员

auto_increment自动标识列

对于想使用此属性的列应该定义为NOTNULL,并定义为PRIMARYKEY或者定义为UNIQUE键。

unsigned无符号,此属性禁用负值,是将数值的取值范围从零开始,即前移了取值范围而已.

///////////////////////////////////////////////////////////////////////////////////

创建数据库

createdatabase库名;创建一个指定名称的数据库

例如:createdatabasebook;创建了一个名为book的数据库

showdatabase列出服务器中可用的的数据库

showtable显示数据库的清单

use库名选择使用数据库例如:usebook;

notnull非空primarykey主键auto_increment自增

常见的完整性约束

primarykey主码约束(主键)主码就是主关键字,能唯一标示字段属性

unique唯一约束在一个字段或者一组字段里数据与表中其它行的数据相比是唯一的

notnull非空值约束

auto_increment整数列自增1

default_value默认值约束

显示结构操作

database表名

desc表名

删除数据库或表操作

droptable表名删除表droptableifexistsbadbird;加ifexists删除不存在表名不会出错

dropdatabase库名删除库同上加ifexists不会出错

////////////////////////////////////////////////////////////

更改表结构操作

语法:altertable表名action;

说明:action可以是如下语句:

add列名<建表语句>[first|after列名]

addprimarykey(列名)为表添加一个主键,如果主键已经存在,则出现错误

alter列名setdefault默认值可以更改指定列默认值

----------------------------------------------------------

latertable表名add插如列的名varchar(属性)first(之前)|after(之后)增加列名

change旧列名新列名<建表语句>[first|after列名]

可以更改列类型和列名称,如果原列的名字和新列的名字相同,则change和modify的作用相同

-----------------------------------------------------------

modify列名<建表语句>[first|after列名]

更改列属性:altertablebadbird(表名)badtitle(列)modifvarchar(属性);

更改列名:altertablebadbird(表名)changebadtitle(列)bad_sad(改的名)varchar(属性)notnull(no空);

drop列名//可以删除一列

dropprimarykey//可以删除主键

dropindexindex_name;//可以删除索引

删除列:altertablebadbird(表名)dropbadtitle;

renameas新表名//可以将表名更改

更改表名:altertablebadbird(表名)renamebadwolf(表名);

插入记录操作

语法:

insertinto表名(字段名,字段名,...)values(字段值,字段值,...);

例如:insertintobadwolf(bad_id,bad_name)values(3,'badbird');插入

如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用‘'或“”引号括起来

多条添加:insertintobadwolfvalues(1,'badbird'),(2,'badbird'),(4,'badbird');

更改记录操作

语法:

update表名set列名=数据值where子句;

例如:updatebadwolf(表名)setbad_name(列名)='badwolf';

------------------------------------------------------------------

where子句是判断语句,用来设定条件,限制只更新匹配的行,如果不带where子句,则更新所有行数据

删除记录操作语法:deletefrom表名where子句;

例如:deletefrombadwolf(表明)wherebad_id=2;判断删除所有id=2的值判断条件可以附加

当前1/2页12下一页阅读全文

【PHP学习 mysql第1/2页】相关文章:

PHP的十个高级技巧(上中下)第1/3页

PHP输入输出流学习笔记

十天学会php之第二天

PHP版本如何选择

十天学会php之第四天

JAVA/JSP学习系列之五

PHP4之真OO

PHP学习之PHP运算符

学习使用PHP数组

PHP截取中文字符串的问题

精品推荐
分类导航