MySQL 数据库基本操作

create table Students(StudentID int NOT NULL, primary key (StudentID), StudentName varchar(255), Grade varchar(255), class varchar(255));



1.插入数据,

   insert into Students(StudentID,StudentName,Grade,class ) values (‘20150314',"Dubingjie","one","three");

2.更新数据, 

   select * from Students where class in (‘Two’,’three’);

    update Students set class="Two" where StudentId=‘20150314’;

3.增加表字段,

   alter table Students add Lessons char(255);

4.删除某行数据,

   delete from Students where StudentID='20150316';

5.删除表,

   drop table teachers;

6.order by排序

   select * from Students order by Lessons;

7.distinct去重显示数据,

   insert into Students(StudentID,StudentName,Grade,class ) values    (‘20150317',"Dbj","one","three");

8.AND、OR进行查找,

   select * from Students where (class='Two' or class='three') and Lessons='3';

9.IN操作,

    select * from Students where class in (‘Two’,’three’);

10.Between方法,

    select * from Students where StudentName between 'Bingjie' and 'Dbj';

11.内连接inner join.

    select Students.StudentName,Teachers.TeacherName from Students inner join Teachers on Students.class=Teachers.class;

12.Alias假名

    select Stu.StudentName,Teac.TeacherName from Students as Stu, Teachers as Teac where Stu.class=Teac.class;

13.left  join 左连接

     select Students.StudentName,Teachers.TeacherName,Students.class from Students left join Teachers on Students.class=Teachers.class order by Students.class; 

14.right  join  右连接

     select Students.StudentName,Teachers.TeacherName,Students.class from Students right join Teachers on Students.class=Teachers.class order by Students.class; 

15.备份一张表

     create table Teachers_backup as( select * from Teachers );

16.复制表结构到另一张表中

     insert into Teachers_backup select * from Teachers;

17.插入现在时间Now();

     update Teachers_backup set class=Now() where TeacherID='201503140';  

18.创建索引create index

     create index index_name on Teachers(TeacherID); 

19.查看索引
     show index from Teachers; 

 20.删除索引

     alter table Teachers drop index index_name;

 21.建立视图view

     create view my_view as select StudentName from Students;  

 22.日期函数

Now()  curdate() date() date_Format()

 23.NULL与0不等价,并且始终用IS NULL 来查找NULL的值

 24.AVG,count,max,first函数运用

select AVG(number) from Teachers;

select count(number) from Teachers;

select first(number) from Teachers; 

select sum(number) from Teachers; 

select max(number) from Teachers; 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值