标题:mysql学习第5天 增删改详解

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

时间:2012/4/20 1:16:52

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

内容:

建表案例

姓名 char(4)

年龄  tinyint()

邮件 varchar(10)

手机号 char(11)

简介 varchar(1000)

薪水 decimal(7,2)

入学日期 date

建立表过过程就是声明每个列和每个列的值的过程

create table class (

id int primary key auto_increment,

name char(4) not null default '',

age tinyint not null default 0 ,

email varchar(10) not null default '',

cellphone char(11) not null default '',

intro varchar(1000) not null default '',

salary decimal(7,2) not null default '1888.88',

riqi date  not null default '2012-2-4')

;

括号要小心 不要用中文的

增加数据的时候 可以省略某些列的消息 如果全省略就是全部列以为一次只能增加一行 所以数据无法批量操作 列与值是一一对应

省略版本 insert into class values (idvalue,namevalu.....) 你省略了前面的name 就要补充全部的value

部分版本 insert into class id,name values (idvalue,namevalue)

多个行插入 insert into class id,name values (idvalue,namevalue),(idvalue,namevalue)。。。。

update是可以批量操作的

update class set name='stephen'

这样可以批量设置一整列的值

 

 

 

 

 

建表案例

姓名 char(4)

年龄  tinyint()

邮件 varchar(10)

手机号 char(11)

简介 varchar(1000)

薪水 decimal(7,2)

入学日期 date

建立表过过程就是声明每个列和每个列的值的过程

create table class (

id int primary key auto_increment,

name char(4) not null default '',

age tinyint not null default 0 ,

email varchar(10) not null default '',

cellphone char(11) not null default '',

intro varchar(1000) not null default '',

salary decimal(7,2) not null default '1888.88',

riqi date  not null default '2012-2-4')

;

括号要小心 不要用中文的

增加数据的时候 可以省略某些列的消息 如果全省略就是全部列以为一次只能增加一行 所以数据无法批量操作 列与值是一一对应

省略版本 insert into class values (idvalue,namevalu.....) 你省略了前面的name 就要补充全部的value

部分版本 insert into class id,name values (idvalue,namevalue)

多个行插入 insert into class id,name values (idvalue,namevalue),(idvalue,namevalue)。。。。

update是可以批量操作的

update class set name='stephen'

这样可以批量设置一整列的值