MySQL 基本语法

重点;

1、查看所有数据库:show databases;

2、创建新的数据库:create database 数据库名;

3、查看数据库创建信息:show create database 数据库名;

4、删除现有数据库:drop data base 数据库名;

5.  使用数据库: use 数据库名;

6.创建数据表:

create table 表名(

id int,------列名称,列类型

name varchar字符串类型(10)

);

//主键;单独行PRIMARY KEY(id)关键字用于定义列为主键或字段后加PRIMARY KEY;

//空值;不想字段为Null可以设置not null;

//AUTO_INCREMENT设置为自增的属性,一般为主键,自动+1;

7.查看所有数据表:show tables;

8.查看数据表结构:desc 表名;

9.删除表:drop table 表名;

10.查看数据表的创建语句show create table 表名;

11.添加字段:  alter table 表名 add 字段名 字段类型;

12.删除字段: alter table 表名 drop column 列名;

13.修改字段名:alter table 表名 change 旧字段名  新字段名 新字段类型;

14.如果不修改字段名,只修改字段的其他信息:alter table 表名 modify 字段名 新字段类型;

15.修改表名:alter table 表名 rename 新的表名;

16.插入数据; insert into 表名(字段名1,字段名2) values (数据1,数据2);

注:字段名和数据要一一对应;

字符串和时间日期类型用单引号引起来;

字段可以省略,但是要按顺序全字段数据插入;

17.删除数据: delete from 表名;

注:带条件的删除,使用where id = 2;

truncate 表名: 删除表中所有数据,标识所用值重置;

18.更新数据:update 表名 set 字段名=新值 [where id = 3];

注:修改表中某一行某个字段的数据;

如果不加where条件是修改所有的数据;

19.查询数据(重点):select 字段1,字段2 from 表名 [where];

20.查询所有的列:select * from 表名;

21.使用别名:select 字段1 as ‘新名’,字段2 from 表名

22. where条件(逻辑and or 比较>、<、=、>=、<=、<>不等于);

select * from 表名 where 字段1>值 and 字段2<值;

 where条件中between and

select * from 表名 where 字段 between 75 and 90;

23. 空条件查询:select * from 表名 where 字段 IS NULL;(IS NOT NULL)

4.6 模糊查询like:

%:表示任意字符;

_:表示一个字符;

select * from 表名 where 字段 like ‘%w%’(表名中含有w的);

select * from 表名 where 字段 like ‘_’(名字为2个字的);

24.去除重复数据(DISTINCT)

select distinct 字段1 from 表名;

25.排序(order by),可以多字段排序

select *from 表名 order by 列名 asc(asc升序默认;desc降序);

26.聚合函数查询:

min最小值;max最大值;sum值的和;count统计行数;avg平局值

Select min(表单) from 表单;

27.分页查询:limit 起始行,行数;

Select * from 表单 limit 0 ,3;

28.分组查询:group by

用法: select * from 表单group by 字段;

29.分组后筛选使用:

group by 字段 having count(*)>?;

30.多表单联合查询;(重点)Join on

Select * from 表单 as a join 表单(链接) as b on a.sid=b.id; (多表联合查询)

Left join 左边全显示(Select * from 表单 as a  leftjoin 表单(链接) as b on a.sid=b.id; (多表联合查询))

Right join 右边全显示(Select * from 表单 as a  rightjoin 表单(链接) as b on a.sid=b.id; (多表联合查询);)

Select a .jieduan (表单),b.xm(字段) from score as a join student(表单) as b on a.sid=b.id;

欢迎各位指点评论;

posted @ 2020-01-07 17:09  丿狂奔的蜗牛  阅读(126)  评论(0编辑  收藏  举报