mysql数据库基本语句_MySql数据库常用语句汇总

第一天

1、登陆数据库 mysql -uroot -proot;//-u用户名 -p密码

2、启动数据库 net start mysql;

3、创建表空间(数据库)create database qy97;

4、创建数据库并声明数据库为utf8格式 create database qy97 character set utf-8;

4、创建表格 create table person(id int, name varchar(10),age int,sex varchar(10));

5、查询表格 select * from person;

6、查询数据库 show databases;

7、查询数据库有多少表格 show tables;

8、删除数据库 drop database qy97;

9、删除表格 drop table person;

10、插入数据 insert into person values(1,"did",12,"nan");

11、删除表格数据 delete from person where id=1;

12、使用数据库 use qy97 //use 数据库名

第二天

13、主键约束 特点非空 只用于表示当前的记录 id int primary key

14、删除主键

alter table 表名drop primary key

自动增长 主字段后加atuo_increment只适用于mysql

15、查看数据库中所有的表 show tables;

16、查看结构 desc 表名

17、删除表 drop table 表名;

18、添加列alter table 表名 add 列名 类型(长度)

19、修改列的类型 alter table 表名 modify 列名 类型(长度)

20、修改列名 alter table 表名 change 旧列名 新列名 类型();

21、删除列 alter table 表名 drop 列名

22、修改表名 rename table 表名 to 新表名

23、修改表的字符集 alter table 表名 character set 字符集

set names gbk

24、向表中插入数据 insert into 表(列名1,列名2,....)values(值1,值2....)

25、添加数据 不考虑主键 insert into 表名 values (值1,值2....)

26、更新数据update 表名 set 字段名=值-----》改全部的值

27、更新数据update 表名 set 字段名=值 where 条件

28、删除数据delete from 表名 where 条件

29、清空表数据delete from 表名

30、别名查询 select 要查的字段名 as 别名 from 表名

31、条件查询

1比较运算符 < > = >=

2 between...and ------>select * from user where money between 200 and 700

3逻辑运算符

and 多个条件同时成立

or多个条件任一成立

not 不成立

32、模糊查询 select * from 表名 where 列名 like “%查询条件%”

select * from 表名 where 列名 like “____‘;几个横线代表查询几个字

select * from 表名 where 列名 is not null;判断啊一列是否为空

33、排序查询

升序(asc) select * from 表名 order by 列名 asc;

降序(desc)select * from 表名 order by 列名 desc;

34、查询一列 并且列名不重复

select distinct 列名 from 表名;

35、聚合函数count 对表中的数据的个数求和

select count(*) as '别名' from 表名;

select sum(money) from zhanghu;

35、分组查询

select sum(薪水) from 表 group by 部门字段

第三天

36、聚合函数

selectmax(money) from 表名; 查找最大值

37、having 条件

select 字段1,字段2···from 表名 group by 字段 having 条件

38、having 与 where 区别

1、having是在分组后对数据进行过滤

2、where是在分组前对数据进行过滤

3、having后面可以使用分组函数

4、where后面不允许使用分组函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值