mysql常用sql及常用命令

一、常用sql语句:

  1、查询:

select * from table where  1 = 1

  2、增加:

insert into table(name,age) values("张三",25)

  3、删除:

delete from table where  1 = 1

  4、修改:

update table set field1=value1 where 1 = 1

  5、模糊查询:like关键字

select * from table where name like ’%张*%’ 

  6、排序:

select * from table order by name,age [desc]

  7、计数:

select count(*) as totalcount from table

  8、求和:

select sum("tableId") as sumvalue from table

  9、平均值:

select avg("age") as avgvalue from table

  10、最大:

select max("age") as maxvalue from table

  11、最小:

select min("age") as minvalue from table

二、其他sql

  1、连接:join on    left join   right join

  表A:

a1 b1 c1
01 数学 90
02 语文 80
03 英语 70

  表B:

a2 b2
01 张三
02 李四
04 王五
select A.*,B.* from A  inner join B on(A.a1=B.a2)
a1 b1 c1 a2 b2
01 数学 90 01 张三
02 语文 80 02 李四
select A.*,B.* from A left outer join B on(A.a1=B.a2)
a1 b1 c1 a2 b2
01 数学 90 01 张三
02 语文 80 02 李四
03 英语 70 NULL NULL
select A.*,B.* from A right outer join B on(A.a1=B.a2)
a1 b1 c1 a2 b2
01 数学 90 01 张三
02 语文 80 02 李四
NULL NULL NULL 04 王五
select A.*,B.* from A  full outer join B on(A.a1=B.a2)
a1 b1 c1 a2 b2
01 数学 90 01 张三
02 语文 80 02 李四
03 英语 70 NULL NULL
NULL NULL NULL 04 王五

  2、分组 : Group by

  一张表,一旦分组完成后,查询后只能得到组相关的信息:(统计信息) count,sum,max,min,avg  分组的标准)

    select
            invest.projectId projectId,
            invest.projectName projectName,
            company.companyName companyName,
            invest.investTime investTime,
            invest.investMoney investMoney,
            SUM(invest.investMoney) projectMoney,
            CONCAT(company.area,company.industryId) projectIntroduction
       FROM        invest JOIN company ON invest.companyId = company.companyId
       WHERE fundId= 1
       GROUP BY projectId

  注:CONCAT为拼接字符串函数。

时间: 2024-08-30 00:10:37

mysql常用sql及常用命令的相关文章

MySQL导入.sql文件及常用命令

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql -

MySQL导入SQL文件及常用命令

  在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql

MySQL导入sql脚本中文乱码设置和常用命令

1. use database_name; 2. set names utf8; (或其他需要的编码) 3. source example.sql (sql文件存放路径) Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mysq

MySQL导入.sql文件及常用命令(转)

MySQL导入.sql文件及常用命令 在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mys

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

经典MSSQL语句大全和常用SQL语句命令的作用

下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说

Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量小(100人内).成本千元内.对安全性要求不高 日访问量5000--15000.成本在万元内,比如商务网站 负载可以处理.海量数据库 .安全性很高sybase<oracle<db2 数据库的选择标准: 项目的规模:a.负载量有多大:b.成本: c.安全性 需求量大: 2.Oracle认证: DBA

MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)

一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1'是把所有库的权限给'user1,他的来源Ip是127.0.0.1,他的密码是lty123456') (第一个*是库名,如果你写成mysql.*那就是对mysql库的所有权限) (来源ip也可以写成 % ,表示来源的所有ip) (grant这种语句是不会记录到命令历史里去的,因为不安全.) mysql

MySQL用户管理、常用sql语句、数据库备份

13.4 MySQL用户管理 创建用户并授权 指定登录IP [[email protected] ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.mysql> grant all on . to 'user1'@'127.0.0.1' identified by '123456';#创建user1用户并授予其所有权限"."(通配符)#第一个表示db_name:第二个表示tb_name#同时指定其来源I