同时增加多个字段
alter table 表名称 add(字段1 int(4),字段2int(4));
删除指定的单个字段和多个字段
删单个:alter table 表名称 drop 字段1;
删多个:alter table 表名称 drop 字段1,drop 字段2;
删除表
drop table 表名称
表结构操作语言:DDL
create创建 alter增加修改的 drop删除 desc查询
创建表增加主键和自增长约束
create table 表名称 (id int(3) primary key auto_increment,name char(3),age int(2));
给没有主键的表增加主键和自增长
alter table 表名称 change id id int(4) primary key;
alter table 表名称 change id id int(4)auto_increment;
(自增长只能加在int的后面,主键可以加在int和char后面)
删除主键和自增长(删除主键必须要先删除自增长约束)
alter table 表名字 change id id int(4);(删除id中的自增长)
alter table 表名字 drop primary key;(删除主键)
给表中插入数据的流程:
1.在linux交互界面先进入数据库:mysql -uroot -p123456
2.查询一下所有数据库:show databases;
3.进入到指定的数据库中:use 数据库名字;
4、查询一下有没有可以用表:show tables;
5、如果没有你就自己创建一个:create table 表名称(字段 约束);
create table zhou(id int(1),name char(2),sex int(2));
6、表结构创建好后自己查询一下表结构:desc 表名称;
7、然后插入数据删除查询操作:
插入数据:insert into
查询数据:select * from 表名称;
删除数据:delete from 表名称
表数据:(重点)
1.表数据操作语言:DML
2.增删改查:insert into;delete from;updata set;select from
3.where条件表达式
a.表中增加数据:
结构:id ,name ,age ,scroe
增加一行数据:insert into dcs68(id,name,age,scroe)values(1,'zhou',26,99);
增加一行数据::insert into dcs values(2,'hui',27,100),(3,'hh',24,88);
自增长和主键同时插入多行数据:
insert into dcs(name,age)values('aa',22),('ss',24),('ff',25);
b.查询数据
select * from 表名字;
c.删除数据
delete from 表名称 where id=4;(删除表中id等于4的这一行的数据)
delete from 表名称;(删除整个表的数据)
备注:delete只能删除表数据,不能删除表结构,删除表结构:drop table
d.修改表数据
updata 表名称 set 修改的值 where 条件指定;
updata dcs68 set name='zhang' where id=1;(把id=1这一行的名字改为zhang)
updata dcs68 set name='zhang';(把所有的名字都改成zhang)
and:与
两两为真为真
一真一假为假
一假一真为假
两两为假为假
or:或
两两为真为真
一真一假为真
一假一真为真
两两为假为假
查询(重点)
select * from 表名称; 查询表中所有数据
select * from 表名 where name='zhou'; name是zhou的所有数据
select * from 表名 where name='zhou' and id=1; name是zhou,id是1的数据
select * from 表名 where id>3; id大于3的数据
select * from 表名 where id<3; id小于3的数据
select * from 表名 where id=3; id等于3的数据
select * from 表名 where id>=3; id大于等于3的数据
select * from 表名 where id<=3; id小于等于3的数据
select * from 表名 where id!=3; id不等于3的数据
select * from 表名 where id in(3,10); id是3和10的数据
select id from 表名 where name='zhou'; 名字是zhou的r人的id
select * from 表名; 显示所有字段的信息
select age from 表名; 只显示age字段的所有信息
|
|