找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

第八讲(数据库(mySQL)

[复制链接]
1、同时增加多个字段:alter table +表名 add(a int(3),c int(4));
   
2、删除指定的单个字段或者多个字段:
alter table +表名 drop c,drop id;
   
alter table +表名 drop 字段,drop 字段名称;#多个
   
3、删除表
drop table 表名称
drop table xiaoqian;删除xiaoqian这个表
   
表结构操作语言:DDL
create:创建         alter:增加修改               drop:删除            desc:查询
4、创建表增加主建和自增长约束:
create table dcsgg(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 dcsgg change id id int (5);   删除id中的自增长
alter table dcsgg drop primary key;            删除主建

表数据:(重点)
表数据操作语言:DML
增删改查:insert(英色)  into(英吐) delete(弟勒得)from(佛若) update(啊不嘚特) select(死勒得)                       
1、表中增加数据:
结构:id,name,age,scroe
insert(英色) into(英吐) stu(id,name,age(A及),scroe)values(1,‘zhang’,20,89);#增加一行数据
   
insert(英色) into(英吐) stu values(1,‘zhang’,20,89),(2,‘wangwu’,30,90);            增加多行数据
   
2、查询数据:
select * from(佛若) 表名称;  查询所有的数据
3、删除表的数据:
delete(弟勒得) from 表名称 ; 删除所有表中数据
delete(弟勒得) from where(为儿) id=4;  删除表中id=4的这一行的数据
4、删除整个表的数据:
truncate xiaoqian;
备注:truncate只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
5、修改表的数据:
upste 表名称  set 修改的值 where  条件指定;
update dcs set name=‘lisi’ where(为儿) id=1;       修改指定行name内容
update xiaoqian set name='xiaoqian';#把所有的姓名都改为xiaoqian
update xiaoqian set name='zhang' where id=1;#把id=1这一行的姓名改为zhang

and:与
两两为真为真
一真一假为假
一假一真为假
两两为假为假  

or:或
两两为真为真
一真一假为真
一假一真为真
两两为假为假  
where ,and ,or ,in,=,!=(讲解查询语句会讲)

6、查询(重点)
查询所有:select(死勒得)* from 表名称
通过条件查询某个条件的值:
select(死勒得)* from 表名称where(味儿)


select * from 表名称 where 条件;
select * from stu where name='xiaoqian';查询姓名是xiaoqian的所有内容
通过条件查询满足几个条件的内容:
select * from 表名称 where 条件 and 条件;
select * from stu where name='qian' and age=20;查询满足姓名是qian年纪是20的数据
大于>
select * from stu where scroe>60; 大于60分所有信息
小于>
select * from stu where scroe<60;小于60分所有信息
等于=
select * from stu where scroe=60;等于60分所有信息
大于等于>=
select * from stu where scroe>=60;大于等于60分所有信息
小于等于<=
select * from stu where scroe<=60;小于等于60分所有信息
不等于!=
select * from stu where scroe !=60;不包含60分的所有信息
in指定具体的值
select * from stu where scroe in(60,88,99);指定的值有就显示,没有就不显示
查询张三的信息,告诉张三的年纪的多少?
select * from stu where name='张三';
select age from stu where name='张三';

表结构       
1、同时增加多个字段:alter table +表名 add(a int(3),c int(4));
2、删除指定的单个字段或者多个字段:alter table +表名 drop c,drop id;   
                                                               alter table +表名 drop 字段,drop 字段名称;#多个
3、删除表:drop table 表名称        drop table xiaoqian;删除xiaoqian这个表
4、创建表增加主建和自增长约束:
create table dcsgg(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 dcsgg drop primary key;              删除主建
alter table dcsgg change id id int (5);   删除id中的自增长

1、表中增加数据:
结构:id,name,age,scroe
insert(英色) into(英吐) stu(id,name,age(A及),scroe)values(1,‘zhang’,20,89);#增加一行数据
insert(英色) into(英吐) stu values(1,‘zhang’,20,89),(2,‘wangwu’,30,90);            增加多行数据
2、查询数据:
select * from(佛若) 表名称;  查询所有的数据
3、删除表的数据:
delete(弟勒得) from 表名称 ; 删除所有表中数据
delete(弟勒得) from where(为儿) id=4;  删除表中id=4的这一行的数据
4、删除整个表的数据:
truncate xiaoqian;
备注:truncate只能删除表数据,不能删除表结构,如需要删除表结构需要用drop table
5、修改表的数据:
upste 表名称  set 修改的值 where  条件指定;
update dcs set name=‘lisi’ where(为儿) id=1;       修改指定行name内容
update xiaoqian set name='xiaoqian';#把所有的姓名都改为xiaoqian
update xiaoqian set name='zhang' where id=1;#把id=1这一行的姓名改为zhang





分享至 : QQ空间
收藏

0 个回复

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