对表的基本操作语句:
.增删改查的操作是针对表来说的。先建一个表:在命令行输入:
> tee e:\1010.sql 建立一个.sql文件,便于复习。
1.建表:
2.查看表的结构:
3.如果想在一个已经建好的表中添加一列,可以用诸如:
alter tablet1 add column addr varchar(20) not null;
这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:altertable t1 add column addr varchar(20) not null after user1;
注意,上面这个命令的意思是说添加addr列到user1这一列后面。如果想添加到第一列的话,可以用:
此处添加一列工资:alter table class add column salary decimal(6,2) not null default0.00 after company;如下:
4.插入成员:
往哪张表上添加表,添加哪几列。(id,sname,gender,compangy,salary,fanbu)
分别添加什么值(1,’百度’,8888.67,234)
同理我们可以添加daofen,lisi这两个人,Id号是自增长的,所以daofen的id为2;
5.回头看插入所有列的情况,如果准备插入所有列,则可以不声明带插入的列,即就是,如果不声明插入的值,则理解为依次插入所有的列。
注意:不要犯如下错误,有人认为,id是自增型的,插入可以不为其赋值。因此,列与值应该按顺序一一对应。
增加多行成员:
插入多行数据:
>insert into class
(sname,company,salary)
values
('刘备','皇室成员',15.28),
('孙策','江东集团',56.34),
('曹操','宦官后羿',88.56);
6.改数据:update 更改列属性的时候,要指定是哪个行需要修改,因为不指定行时,会是一个危险语句,这会导致改掉这个属性列的所有值。
下面给出修改曹操的饭补值为123:
修改孙策的 gender,fanbu属性值。
>update class set
gender='男',
fanbu='212'
wheresname='孙策';
Where1中的1恒为真,则所有的都改了。
7.删除:删除就是指删除整行,不是单单删除名字。
删除工资>8800的行;
>delete from class where salary>8800;
删除:delete from class where salary>8000 and gender=’女’;
基本操作就是这些,有关具体的操作还有更多的更细的操作。