表的修改
j.同时增加多个字段
alter table 表名 add (字段1 int(2),字段2 char(8));
k.删除字段
alter table 表名 drop 字段;
alter table 表名 drop 字段1,drop 字段2;
一、表结构语言
1.创建一个带自增长和主键的表
create table 表名(id int(2)primary key auto_increment,
name char(8),class int(3));
| Field | Type | Null | Key | Default | Extra |
| id | int(2) | NO | PRI | NULL | auto_increment |
| name | char(8) | YES | | NULL | |
| class | int(3) | YES | | NULL | |
2.给没主键和自增长的表结构添加主键和自增长
alter table 表名 change id id int(2)primary key;
alter table 表名 change id id int(2)auto_increment;
3.删除主键和自增长(要先删自增长才可删主键)
alter table 表名 change id id int(2);
alter table 表名 drop primary key;
| Field | Type | Null | Key | Default | Extra |
| id | int(2) | NO | | 0 | |
| name | char(8) | YES | | NULL | |
| class | int(3) | YES | | NULL | |
二、表数据语言
1.表中增加数据
①insert into 表名 values(1,'wang',20);
②insert into 表名(id,name,class)values(2,’zhou‘,20);
③insert into 表名 values(3,’zhao‘,20),(4,’qian‘,20);
④insert into 表名(name,class)values(’sun‘,20);
2.查询指令
select * from 表名; 表中所有数据
| id | name | class |
| 1 | wang | 20 |
| 2 | zhou | 20 |
| 3 | qian | 20 |
| 4 | sun | 20
select * from 表名 where id=1; id=1的数据
| id | name | class |
| 1 | wang | 20 |
select * from 表名 where name=’sun‘; name为sun的数据
select * from 表名 where class=20 and id=2; 20班,id为2的数据
select * from 表名 where class>20; 班级号大于20的数据
select * from 表名 where class<20; 班级号小于20的数据
select * from 表名 where class>=20; 班级号大于等于20的数据
select * from 表名 where class<=20; 班级号小于等于20的数据
select * from 表名 where class!=20; 班级号不等于20的数据
select * from 表名 where class in(20,21); 班级号是20和21的数据
select id from 表名 where name='sun'; 名字为sun的人的id
select * from 表名; 显示所有字段信息
select class from 表名; 只显示class字段信息
3.删除指令
delete from 表名; 删除表中所有数据
truncate 表名; 删除表中所有数据
delete from 表名 where id=2; 删除id为2的数据
| id | name | class |
| 1 | wang | 20 |
| 3 | qian | 20 |
| 4 | sun | 20 |
4.修改数据
update 表名 set id=5 where id=1; 仅把id=1改为id=5
| id | name | class |
| 5 | wang | 20 |
| 3 | qian | 20 |
| 4 | sun | 20 |
update 表名 set id=5; 把id这栏都改为5
|
|