数据库的操作 sql语句要以分号 ; 结尾 显示数据库版本 select version(); 显示时间 select now(); 查看所有数据库 show databases; 创建数据库 -- create...database 数据库名 charset=utf8; create database school; create database school charset=utf8; 查看创建数据库的语句...-- show crate database 数据库名; show create database school; 查看当前使用的数据库 select database(); 使用数据库 -- use...数据库名; use school; 删除数据库 -- drop database 数据库名; drop database school; 数据表的操作 查看当前数据库中所有表 show tables;...decimal(5, 2), gender enum("男", "女", "保密") default "保密" ); 查看表结构 -- desc 表名; desc students; 查看表的创建语句
MySQL 常用 SQL 语句 查询数据 SELECT * FROM table_name WHERE condition; SELECT column1, column2 FROM table_name...total_spent / order_count AS avg_order_value FROM customer_stats WHERE order_count > 1; 优化技巧 为常用查询字段添加索引...EXPLAIN 分析查询性能 EXPLAIN SELECT * FROM orders WHERE customer_id = 100; 避免 SELECT *,只查询必要字段 以上 SQL 语句和分析案例涵盖了...MySQL 在数据分析中的常见应用场景,可根据实际需求调整查询条件和分析维度。
前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几个常用的场景。...PROCESSLIST WHERE STATE LIKE 'Creating sort index'; 4.拼接创建数据库语句 SELECT CONCAT( 'create...', 'sys' ); 5.拼接创建用户的语句 SELECT CONCAT( 'create user \'', user, '\'@\'...`user` WHERE `User` NOT IN ( 'root', 'mysql.session', 'mysql.sys' );.../bin/bash #Function export user privileges pwd=yourpass expgrants() { mysql -B -u'root'
MySQL是一个流行的关系型数据库管理系统,以下是一些常用的MySQL语句: 创建数据库 CREATE DATABASE database_name; 删除数据库 DROP DATABASE database_name...; 选择数据库 USE database_name; 创建表 CREATE TABLE table_name ( column1 datatype, column2 datatype,
完全相同的时候,去除重复数据; -- select DISTINCT 列名 from 表名; select DISTINCT name from stu; # 4.ifnull,原因在于英语为null,在mysql...则有参数1;如果参数1位null,则走参数2; # 查询id,name,总成绩 select id,name,(chinese+ifnull(english,0)+math) from stu; -- mysql...`name`,s.chinese from stu s; # 5.5 函数可以加别名; select CURRENT_DATE() 当前日期; where条件查询语句 CREATE TABLE stu1...'香港','南京'); select * from stu1 where address not in('杭州','香港','南京'); # 5.查询英语没考试的人员信息;english null,在mysql...里面null不是0; -- 对于null的数据,不能用=,也不是0 select * from stu1 where english is null; # 6.模糊查询,like,比较常用;%:表示多个字符
常用Mysql DML语句 查看字段: SHOW COLUMNS FROM `表名` 插入数据:INSERT INTO 表名(字段名) VALUES(值) #省略字段名是全字段插入 删除字段:ALTER...TABLE 表名 删除数据大比拼:drop delete tuncate truncate VS delete (1)truncate table 在功能上与不带 WHERE 子句的 DELETE 语句相同...(3)DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。 (4)TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。...如果要删除表定义及其数据,请使用 DROP TABLE 语句。
FROM tb_stu WHERE sname like ‘%PHP%’ 三查询日期型数据 SELECT * FROM tb_stu WHERE date = ‘2011-04-08’ 注:不同数据库对日期型数据存在差异...: : (1)MySQL:SELECT * from tb_name WHERE birthday = ‘2011-04-08’ (2)SQL Server:SELECT * from tb_name...name LIKE ‘%$_POST[name]%’ 完全匹配的方法”%%”表示可以出现在任何位置 八查询前n条记录 SELECT * FROM tb_name LIMIT 0,$N; limit语句与其他语句...,如order by等语句联合使用,会使用SQL语句千变万化,使程序非常灵活 九查询后n条记录 SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n 十查询从指定位置开始的...group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误 二十二多列数据分组统计 多列数据分组统计与单列数据分组统计类似 SELECT *,
MySQL常用SQL语句 记录一些常用的MySQL语句,方便查找翻阅。 1....查看MySQL数据库磁盘占用大小 select TABLE_SCHEMA as '数据库', concat(truncate(sum(data_length)/1024/1024,2),'MB')...查看MySQL数据库中表的磁盘占用 select table_schema as '数据库', table_name as '表名', table_rows as '记录数', truncate...MySQL创建、删除用户,授权、撤销授权 create user user@host identified by 'password'; # 授权 grant all privileges on db.table...privileges on test.* from 'user'@'host'; #删除用户 drop user 'test'@'127.0.0.1'; # 刷新权限使授权生效 flush privileges; MySQL
查看指定用户授予的权限:show grants for (用户名)@('用户来源IP,可以是%号') 常用sql语句: show tables; =查看当前数据库里面有哪些表 select count...where host like '192.168.%'; 模糊查询 insert into 数据库.表名 values (1, 'abc'); 插入数据 update db1.t1 set name=...MySQL数据库的备份与恢复: mysqldump -uroot -p123456 mysql > /tmp/mysql.sql 备份数据库 mysql -uroot -p123456 mysql mysql.sql 恢复备份的数据库,同样可以把备份的数据库恢复到新创建了的数据库里面 mysqldump -uroot -p123456 mysql user > /tmp/user.sql...只备份表的结构 -d = 只备份数据库表的结构
13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@adailinux ~]# mysql -uroot -p Enter password: Welcome to the MySQL...MySQL monitor. mysql> quit Bye 使用socket登录 [root@adailinux ~]# mysql -uuser2 -p'123456' Welcome to the...13.5 常用sql语句 [root@adailinux ~]# mysql -uroot -p'123456'; Welcome to the MySQL monitor. mysql> use db1...查看库的所有内容 mysql> select db,user from mysql.db; #查看库指定内容 mysql> select * from mysql.db where host like...='127.0.0.1'; Query OK, 1 row affected (0.06 sec) #删除用户,在删除用户前需要先指定表 13.6 MySQL数据库备份恢复 备份库 备份指定库: [root
就将MySQL常用的语句总结一下,记录在随笔里,也顺便分享分享。日后,这篇随笔我将会持续更新,作为我自己的MySQL语句大全。...二、常用SQL语句 我将由外到里进行编写(数据库到表再到数据) 库层: 1、SHOW DATABASES; 2、CREATE DATABASE dbname; 3、DROP DABABASE
创建数据库 create database dbname; 删除数据库 drop database dbname; 选择数据库 use dbname; 创建表 CREATE TABLE..., PRIMARY KEY ( `id` ))ENGINE=InnoDB; AUTO_INCREMENT定义列为自增的属性,默认自增1,一般用作主键 NOT NULL指定该字段不能为空, 在操作数据库时如果输入该字段的数据为...删除表数据 truncate table book;#删除表中所有数据 delete from book where xx=yy;#根据条件删除表中数据 查询 select * from book; 常用函数
,集腋成裘,第一篇文章讲一下运维工作中经常使用的 MySql 语句。...数据库基本操作 # 创建库 create database test; # 也可以创建时指定字符集 create database test character set utf8; # 列出全部的库...如果在多表更名中,MySQL 遭遇到任何错误,它将对所有被更名的表进行倒退更名,将每件事物退回到最初状态。...TERMINATED BY 'fuck' (ssl_cipher); 授权语句 # 创建数据库 create database `redmine-db` character set utf8;...按使用频率来分类,分别为 操作数据表,数据导入/出,操作数据库。
DDL操作数据库、表 1....操作数据库:CRUD 创建(Create) 创建数据库: create database 数据库名称; 创建数据库,判断不存在,再创建 create database if not exists...数据库名称; 创建数据库并指定字符集为gbk create dadabase 数据库名称 character set gbk; 例如: 创建数据库db4,判断是否存在,并指定字符集为gbk...查询某个数据库的创建语句: show create dadabase 数据库名称; 修改(update) 修改数据库的字符集 alter database 数据库名称 character set...SELECT * FROM student LIMIT 3,3; – 第2页 SELECT * FROM student LIMIT 6,3; – 第3页 limit 是一个MySQL
1、多表联级查询并分组 ---- MySql数据库中 –1、查询重复数据– select *, sum(1) as total from t_businessman group by longitude...distinct * from t_businessman; where longitude = '39.808475' and latitude = '116.49746'; PS:distinct关键字儿在MySql
ttt2','ccc2');#批量插入 INSERT INTO `article` SET `title`='ttt', `content`='ccc' WHERE `id`=1;#使用update 语句的
测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 针对数据库的操作语句叫做数据定义语言(DDL)...字符集:是用来定义 MySQL 存储字符串的方式 校对规则:定义了比较字符串的方式 实际栗子 # 简单创建一个数据库 create database yytest; # 添加条件判断,创建一个数据库...utf8_general_ci; # 查看数据库创建的语句是什么 show create database yytestsss; 查询数据库 语法格式 SHOW DATABASES [LIKE '数据库名...} 知识点 不一定要写数据库名,但需要当前有在使用的数据库 只能支持修改字符集和字符校验规则,如果要修改数据库名可以直接通过工具重命名数据库,Mysql暂时不支持语句修改 修改数据库不常用...yytestss; 知识点 作用:用来完成一个数据库到另一个数据库的跳转【切换当前操作的数据库】 当用 语句创建数据库之后,该数据库不会自动成为当前数据库,需要用 USE 来指定使用当前数据库
这是数据库的表,数据是自动生成的 增删改查 -- 添加数据 INSERT into student(name,age) VALUES('李四',18); -- 查询所有数据 SELECT *
引言:数据库的数据库增删查改 演示软件:SQLyog 注:MYSQL默认不区分大小写 1.新增数据库 CREATE DATABASE:创建数据库。...MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义 IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库在当前数据库连接端口不存在时才能执行操作...新增数据库代码: CREATE DATABASE test 执行结果: F5或者右键连接更新数据库列表 刷新以后数据库就在会在列表显示出来 选择当前数据库执行后续语句 若再次输入CREATE DATABASE...test语句,则系统会给出错误提示信息,因为数据库已经在当前数据库连接里存在了 错误代码: 1007 Can't create database 'test'; database exists 所以我们在新增数据库前可以加上...使用此语句时要非常小心,以免错误删除。