找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
同时增加多个字段
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字段的所有信息

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册