前端中一些基本能够用到的mysql语句

一、创建数据库

1、show databases; 找出在服务器上存在的数据库。

2、select database();显示当前是什么数据库。

3、create database dbName; 创建数据库。

 

二、创建表 

create table tbName(参数),其中的参数包括 列名 VARCHAR(20)的类型。

show tables; 看看数据库中有多少表 ;describe tbName;查看当前表格的构成项。

 

插入本地的文档 load data local infile '路径/xx.txt' into table tableName lines terminated by '\r\n';

*对于表的一些基本的操作

1、新增记录 insert into tbName values(相对应的列的信息) ,(相对应的列信息) [可以同时插入多行记录]

2、从表中检索信息 select what_to_select from taName where (条件)[ 其中的条件有好多种]  select * from tbName 找出表中的所有的项;

3、删除表中所有的数据 delete from tbName;    删除表中的某一项数据 delete from tbName where (条件)

4、更新表中数据 update tbName set "项=值" where 条件= " " 只更改有问题的记录,不需重新装载数据库表。

5、组合选择 select * from tbName where 条件1 and 条件2 这二个条件同时满足   A or B,相当于是并集。

6、选择特殊行 select  col-1,col-2 from tbName; 

7、对表格中的某项记录去重 select distinct col-name from tbName 。distinct 去除重复项。

8、分类行order by 子句。  select col-1,col-2 from tbName order by col-3。升序排序,最小在第一位。

9、改变成为降序排序 order by binary col-name +desc ;其中desc只针对其本身前面的列。

10、日期计算 CURDATE() 当前日期 YEAR() 提取日期的年部分 ,MONTH() 提取日期的月部分。

11、匹配模式。 ‘_‘匹配任何单个字符  '%' 匹配任何数目字符  在SQL模式不能用=或!=,而应该使用like 或not like来进行匹配。 同时也可以使用 where  col-name is not null。

12、记数行。某种类型的数据在表中出现的频度。 count(*)  该函数计算行数。 eg: select owner,count(*)   from tbName group by (记录分组) 若无group by,则会进行报错。

13、使用多个表格 select col1,col2 from tbName1,taName2 where 条件。

14、在批处理模式下使用mysql mysql>source filename; >\.filename; 从mysql提示符运行脚本。

15、MAX() 计算出最大值。

16、limit 数值。 一次只显示数值项。

posted @ 2017-09-12 15:40  xiaogao2700c  阅读(345)  评论(0编辑  收藏  举报