mysql条件变量单引号_mysql语法
mysql 语句
1、rpm -qa | grep mysql //检查是否有mysql的安装包
2、rpm -e mysql // 普通删除模式
3、rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
4、wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm //下载rpm安装包
5、rpm -ivh mysql-community-release-el7-5.noarch.rpm //rpm安装
6、yum update //升级yum
7、yum install mysql-server //yum 安装mysql服务
8、chown mysql:mysql -R /var/lib/mysql //更改mysql的属主
9、mysqld --initialize //初始化mysql
10、systemctl start mysqld //启动mysql
11、systemctl status mysqld //查看mysql的运行状态
12、mysql 登录mysql数据库
13、mysqladmin -u root -p password 密码 //如果是新数据库,未设置密码,可使用
14、mysqladmin -u 用户 -p '旧密码' '新密码' //更改密码,在数据库外面可使用,无需进入数据库内
15、mysql -u root -p123123 //登录mysql
16、use 库名; //切换数据库
17、show databases; //查看数据库
18、show tables; //查看表
show full processlist;
show status like '%Max_used_connections%';
show status like '%Threads_connected%';#当前连接数
show status like '%table_lock%';#表锁定
show status like 'innodb_row_lock%';#行锁定
show status like '%qcache%'; #查询缓存情况
show variables like "%query_cache%";
SHOW STATUS LIKE 'Qcache%';
show variables like "%binlog%";
show status like 'Aborted_clients';#由于客户没有正确关闭连接已经死掉,已经放弃的连接数量
show variables like '%max_connections%';//查看最大连接数量
show variables like '%timeout%';#查看超时时间
show variables like 'log_%'; #查看日志是否启动
19、CREATE DATABASE 数据库名; //创建数据库
20、drop database 数据库名; //删除数据库
21、创建数据表:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
22、DROP TABLE table_name ; //删除数据表
23、插入数据:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value"。
23、查询数据库:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
24、select * from user; //查看一个表的所有内容
25、以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
26、UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法::
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
27、以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:
DELETE FROM table_name [WHERE Clause]
--------实例:创建一个表---------
1、创建一个库:create database yu;
2、进入库:use yu;
3、创建一个表:
CREATE TABLE `employee_tbl` (
-> `id` int(11) NOT NULL,
-> `name` char(10) NOT NULL DEFAULT '',
-> `date` datetime NOT NULL,
-> `singin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数',
-> PRIMARY KEY (`id`)
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4、查看表的结构:show columns from employee_tbl;
5、插入数据:INSERT INTO `employee_tbl` VALUES ('1', '小明', '2016-04-22 15:25:33', '1'), ('2', '小王', '2016-04-20 15:25:47', '3'),
('3', '小丽', '2016-04-19 15:26:02', '2'), ('4', '小王', '2016-04-07 15:26:14', '4'), ('5', '小明', '2016-04-11 15:26:40', '4'),
('6', '小明', '2016-04-04 15:26:54', '2');
6、确认一下导入的数据:
mysql> select * from employee_tbl;
+----+--------+---------------------+--------+
| id | name | date | singin |
+----+--------+---------------------+--------+
| 1 | 小明 | 2016-04-22 15:25:33 | 1 |
| 2 | 小王 | 2016-04-20 15:25:47 | 3 |
| 3 | 小丽 | 2016-04-19 15:26:02 | 2 |
| 4 | 小王 | 2016-04-07 15:26:14 | 4 |
| 5 | 小明 | 2016-04-11 15:26:40 | 4 |
| 6 | 小明 | 2016-04-04 15:26:54 | 2 |
+----+--------+---------------------+--------+
7、使用 GROUP BY 语句 将数据表按名字进行分组,并统计每个人有多少条记录::
mysql> SELECT name, COUNT(*) FROM employee_tbl GROUP BY name;
+--------+----------+
| name | COUNT(*) |
+--------+----------+
| 小丽 | 1 |
| 小明 | 3 |
| 小王 | 2 |
+--------+----------+
3 rows in set (0.00 sec)
8、使用 WITH ROLLUP
WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。
例如我们将以上的数据表按名字进行分组,再统计每个人登录的次数:
mysql> SELECT name, SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP;
+--------+--------------+
| name | singin_count |
+--------+--------------+
| 小丽 | 2 |
| 小明 | 7 |
| 小王 | 7 |
| NULL | 16 |
+--------+--------------+
4 rows in set (0.00 sec)
9、我们可以使用 coalesce 来设置一个可以取代 NUll 的名称,coalesce 语法:
select coalesce(a,b,c);
参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。
以下实例中如果名字为空我们使用总数代替:
mysql> SELECT coalesce(name, '总数'), SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP;
+--------------------------+--------------+
| coalesce(name, '总数') | singin_count |
+--------------------------+--------------+
| 小丽 | 2 |
| 小明 | 7 |
| 小王 | 7 |
| 总数 | 16 |
+--------------------------+--------------+
4 rows in set (0.00 sec)
10、插入一条数据:
mysql> insert into employee_tbl ( id,name,date,singin ) values ( '7','小华','2016-04-22 15:25:33','6' );
Query OK, 1 row affected (0.01 sec)
mysql> select * from employee_tbl;
+----+--------+---------------------+--------+
| id | name | date | singin |
+----+--------+---------------------+--------+
| 1 | 小明 | 2016-04-22 15:25:33 | 1 |
| 2 | 小王 | 2016-04-20 15:25:47 | 3 |
| 3 | 小丽 | 2016-04-19 15:26:02 | 2 |
| 4 | 小王 | 2016-04-07 15:26:14 | 4 |
| 5 | 小明 | 2016-04-11 15:26:40 | 4 |
| 6 | 小明 | 2016-04-04 15:26:54 | 2 |
| 7 | 小华 | 2016-04-22 15:25:33 | 6 |
+----+--------+---------------------+--------+
7 rows in set (0.00 sec)
8、更新语句
mysql> update employee_tbl set singin='5' where id=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from employee_tbl;
+----+--------+---------------------+--------+
| id | name | date | singin |
+----+--------+---------------------+--------+
| 1 | 小明 | 2016-04-22 15:25:33 | 5 |
| 2 | 小王 | 2016-04-20 15:25:47 | 3 |
| 3 | 小丽 | 2016-04-19 15:26:02 | 2 |
| 4 | 小王 | 2016-04-07 15:26:14 | 4 |
| 5 | 小明 | 2016-04-11 15:26:40 | 4 |
| 6 | 小明 | 2016-04-04 15:26:54 | 2 |
| 7 | 小华 | 2016-04-22 15:25:33 | 6 |
+----+--------+---------------------+--------+
7 rows in set (0.00 sec)
9、查看某一行数据
mysql> select * from employee_tbl where id=1;
+----+--------+---------------------+--------+
| id | name | date | singin |
+----+--------+---------------------+--------+
| 1 | 小明 | 2016-04-22 15:25:33 | 5 |
+----+--------+---------------------+--------+
1 row in set (0.00 sec)
10、删除某一行数据:
mysql> delete from employee_tbl where id=1;
Query OK, 1 row affected (0.01 sec)
mysql> select * from employee_tbl;
+----+--------+---------------------+--------+
| id | name | date | singin |
+----+--------+---------------------+--------+
| 2 | 小王 | 2016-04-20 15:25:47 | 3 |
| 3 | 小丽 | 2016-04-19 15:26:02 | 2 |
| 4 | 小王 | 2016-04-07 15:26:14 | 4 |
| 5 | 小明 | 2016-04-11 15:26:40 | 4 |
| 6 | 小明 | 2016-04-04 15:26:54 | 2 |
| 7 | 小华 | 2016-04-22 15:25:33 | 6 |
+----+--------+---------------------+--------+
6 rows in set (0.00 sec)
来源:https://www.cnblogs.com/yuxy-123/p/13032095.html
mysql条件变量单引号_mysql语法相关推荐
- mysql跳脱字符 单引号_MYSQL特殊字符(单引号,行尾斜杠)的处理
单引号,以及行尾的斜杠引起的困惑: 这一次的问题,我们直接从实际的工作中说起: 工作内容简介: 有一批用户ID存在文件里,需要从数据库里删除? 做这个事情,可能有很多的方法: 1, 把ID导入到数据库 ...
- mysql注入绕过单引号_SQL注入-绕过过滤规则
过滤规则产生的原因 前两篇举例了SQL注入Get请求/SQL注入Post请求的案例,都是因为程序要接收用户输入的变量或者URL传递的参数,并且参数或变量会被组成 SQL语句的一部分被执行.这些数据我们 ...
- mysql中何时需要引号,何时在MySQL中使用单引号,双引号和反勾号
匿名用户 背勾用于表和列标识符,但只有当标识符是MySQL保留关键字,或者标识符包含空格字符或超出有限集合的字符(见下文)时才有必要.通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题. ...
- mysql 条件查询 导出数据_mysql按查询条件导出指定数据方法
本文章介绍了用mysql into outfile命令来导入指定表中指定数据的方法. 按条件导出mysql表的数据: 代码如下 theyestoday=`date -d "-1 day&qu ...
- mysql sql语句 引号_关于sql:何时在MySQL中使用单引号,双引号和反引号
我正在尝试学习编写查询的最佳方法. 我也理解保持一致的重要性. 到现在为止,我已经随机使用单引号,双引号和反引号而没有任何实际想法. 例: $query = 'INSERT INTO table (i ...
- mysql 申明变量及赋值_mysql申明变量以及赋值
mysql申明变量以及赋值 sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的): 申明局部变量语法:declare @变量名 数据 ...
- mysql如何恢复单表_MySQL如何恢复单库或单表,以及可能遇到的坑
前言: MySQL 逻辑备份工具最常用的就是 mysqldump 了,一般我们都是备份整个实例或部分业务库.不清楚你有没有做过恢复,恢复场景可能就比较多了,比如我想恢复某个库或某个表等.那么如何从全备 ...
- mysql单引号_mysql单引号和双引号
表名,列名最好用`(esc下面那个,不用`会出错) 这就要从双引号和单引号的作用讲起: 双引号里面的字段会经过编译器解释然后再当作HTML代码输出,但是单引号里面的不需要解释,直接输出.例如: $ab ...
- mysql 索引的模糊查询_MYSQL语法(模糊查询,视图,索引)
MYSQL语法(模糊查询,视图,索引) 2020年08月11日 | 萬仟网IT编程 | 我要评论 MYSQL模糊查询模糊查询,查询name 以张开头的数据select *from t1 where n ...
最新文章
- 拉普拉斯平滑处理 Laplace Smoothing
- 【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
- 分布式服务追踪与调用链系统
- 玻璃体混浊当前的治疗方案汇总
- 企业管理软件开发不能割裂各系统的功能
- python 线性回归 统计检验 p值_PAST:最简便易用的统计学分析软件教程(一)软件基本信息介绍...
- 面试系列-Memcached面试专题
- 站在BERT肩膀上的NLP新秀们(PART II)
- 使用SPA/GPA 参数--SAP内存参数设置SET /GET PARAMTER ID
- python list 排序
- 第五章 PYTHON标准库
- 计算机类毕业论文中期检查,计算机类毕业论文中期检查表
- tooltips的formate
- [LuoguP3503]「BZOJ2086」[POI2010] Blocks
- 谈谈对java的理解
- 解决RuntimeException: Parcel android.os.Parcel@*: Unmarshalling unknown type code * at offset * 异常
- 记一次在vue项目上使用七牛文件上传的坑
- 移植tslib,测试电容屏
- 【每日一练】68—CSS实现一组渐变按钮动画效果
- JAVA设计模式之访问者模式
热门文章
- OSChina 周六乱弹 —— 知道今天的乱弹为什么会迟发吗?
- OpenCV-均值滤波cv::blur
- OpenCV-理想高通低通滤波器(C++)
- 李海自学java_JAVA程序设计 实验一
- 上一家单位离职的原因_员工离职再入职,专项附加扣除该如何变更?
- Django模型和数据库操作
- 测试上路2年,你处于什么阶段了?不醒着拼,你连应届生都比不过...
- mysql查询加伪列_SQL Server数据库中伪列及伪列的含义详解
- java字符串型断言消息_Java断言
- 第二章 如何在VS2008里面编译CG