1、同时增加多个字段 |
alter table sheet add (字段1,字段2); |
alter table sheet add(id int(3),name char(4)); |
2、删除指定的单个字段或者多个字段 |
alter table sheet drop 字段名称; |
alter table sheet drop id; |
alter table sheet drop 字段名称,drop 字段名称; |
alter table sheet drop id,drop name; |
3、删除表 |
drop table sheet;删除这个表 |
select * from sheet删除后当前sheet表不存在 |
|
表结构操作语言:DDL |
create创建 alter增加修改的 drop删除 desc查询 |
4、创建表增加主键和自增长约束 |
create table dcs68(id int(4)primary key auto_increment,name char(10),scroe int(4)); |
5、给没有主键的表增加主键和自增长 |
alter table xiaoqian change id id int(5)primary key; |
alter table xiaoqian change id id int(5)auto_increment; |
6、删除主键和自增长 |
如果你要删除主键必须要先删除自增长约束 |
alter table xiaoqian change id id int(5);删除id中的自增长 |
alter table xiaoqian drop primary key;删除主键 |
|
如果给表中插入数据的流程: |
1、在liunx交互界面先进入数据库:mysql -uroot -p123456 |
2、查询一下所有数据库:show databases; |
3、进入到指定的数据库中:use +数据库名称如:use dcs68;进入dcs68数据库中 |
4、查询一下有没有可以用表:show tables; |
5、如果没有你就自己创建一个: |
creat table 表名称(字段 约束); |
create table dcs(id int(3),name char(10),age int(4));#创建一个表名称dcs |
6、表结构创建好后自己查询一下表结构: |
desc dcs;查询dcs表结构 |
7、然后插入数据删除查询操作 |
insert into 插入数据 |
select * from 表; 查询 |
delete from 表 删除 |
|
|
表数据 DML (重点) |
增加数据:insert into |
insert into sheet(id,name,age,scroe)values(1,'zhang',20,89);增加表数据 |
insert into sheet values(1,'zhang',20,89),(2,'wei',22,89);增加多个表数据 |
insert into sheet(id,name,age,)values(1,'zhang',20,);增加部分表数据,此时scroe字段下的数据为null |
查询表内所有数据:select from |
select * from sheet; 查询所有表数据 |
select * from sheet where name='wei' and age=22; 查找名字wei 年龄22的 数据 |
select * from sheet where age<22; 查找年龄小于22的数据 |
select * from sheet where age<=22; 查找年龄等于22的数据 |
select * from sheet where age in(16,30); 查找年龄在16到30的数据 |
select * from sheet where age !=24; 查找年龄除了24以外的数据 |
select name from sheet where age=22,class=68 查找年龄22 班级68 的所有名字数据 |
select * from sheet where id in(select id 未完待续。。。) |
select name,scroe from sheet where age=22,class=70 查找年龄22 班级70 的所有名字和分数数据 |
删除:只删除表内数据 不删除表结构 delete from |
delete from sheet where id=3;删除指定行 |
delete from sheet where name=‘zhang‘;删除表中所有带zhang的数据 |
delete from sheet;或者truncate sheet;删除表中所有内容 |
删除表结构 |
drop table sheet;删除表结构 |
改数据:update set |
update sheet set name=’lisi‘更改表中的所有名字为lisi |
update sheet set name=’lisi‘where id=1;更改第一行中的名字为lisi |
|
and只能改行的内容 真真真 真假假 假真假 假假假 |
or可以改行也可以改列 真真真 真假真 假真真 假假假 |