数据库的操作 sql语句要以分号 ; 结尾 显示数据库版本 select version(); 显示时间 select now(); 查看所有数据库 show databases; 创建数据库 -- create...database 数据库名 charset=utf8; create database school; create database school charset=utf8; 查看创建数据库的语句...decimal(5, 2), gender enum("男", "女", "保密") default "保密" ); 查看表结构 -- desc 表名; desc students; 查看表的创建语句...age as 年龄 from students; -- 查询时可以使用distinct消除重复行 select distinct gender from students; 增加 (insert语句...into students values(default, "西施", 19, 165.00, "女"), (default, "王昭君", 18, 169.00, "女"); 修改 (update语句
前言:在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
常用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 语句。
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...rclone挂载sftp 迁移——从Electron迁移到Eclipse Theia 使用typescript开发chrome扩展 use multiple simple queries or a join php...: /usr/local/lib/libcurl.so.4: no version information available (required by php) how to improve the
like ‘刘%’ SELECT * FROM tb_stu WHERE sname like ‘%程序员’ SELECT * FROM tb_stu WHERE sname like ‘%PHP...%’ 三查询日期型数据 SELECT * FROM tb_stu WHERE date = ‘2011-04-08’ 注:不同数据库对日期型数据存在差异: : (1)MySQL:SELECT * ...F’ 逻辑运算符:and or not 五查询非空数据 SELECT * FROM tb_name WHERE address ” order by addtime desc 注:相当于PHP...= 六利用变量查询数值型数据 SELECT * FROM tb_name WHERE id = ‘$_POST[text]’ 注:利用变量查询数据时,传入SQL的变量不必用引号括起来,因为PHP中的字符串与数值型数据进行连接时...group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误 二十二多列数据分组统计 多列数据分组统计与单列数据分组统计类似 SELECT *,
UNSIGNED NOT NULL DEFAULT 0, //设置默认列值 >PRIMARY KEY(id) >)ENGINE=InnoDB //设置表的存储引擎,一般常用...: >SELECT * FROM tb_name WHERE id=3; 2、HAVING 语句: >SELECT * FROM tb_name GROUP BY score...BETWEEN a AND b、NOT AND 、OR Linke()用法中 % 为匹配任意、 _ 匹配一个字符(可以是汉字) IS NULL 空值检测 八、MySQL...的正则表达式: 1、Mysql支持REGEXP的正则表达式: >SELECT * FROM tb_name WHERE name REGEXP ‘^[A-D]’ //找出以A-D 为开头的...九、MySQL的一些函数: 1、字符串链接——CONCAT() >SELECT CONCAT(name,’=>’,score) FROM tb_name 2、数学函数:
删除表数据 truncate table book;#删除表中所有数据 delete from book where xx=yy;#根据条件删除表中数据 查询 select * from book; 常用函数
就将MySQL常用的语句总结一下,记录在随笔里,也顺便分享分享。日后,这篇随笔我将会持续更新,作为我自己的MySQL语句大全。...二、常用SQL语句 我将由外到里进行编写(数据库到表再到数据) 库层: 1、SHOW DATABASES; 2、CREATE DATABASE dbname; 3、DROP DABABASE
database db4 if not exists character set gbk; 查询(Retrieve) 查询所有数据库的名称: show databases; 查询某个数据库的创建语句...SELECT * FROM student LIMIT 3,3; – 第2页 SELECT * FROM student LIMIT 6,3; – 第3页 limit 是一个MySQL
开始之前 ---- 上周隔壁专题推送最后一篇Nginx文章(公众号出门左转 Nginx专题) ,从本周开始每周一推送MySql主题文章(Docker 主题每周四不变),文章内容均为运维方向相关,聚沙成塔...,集腋成裘,第一篇文章讲一下运维工作中经常使用的 MySql 语句。...select user,host from mysql.user where user in ('root', 'red'); +------+-----------+ | user | host...如果在多表更名中,MySQL 遭遇到任何错误,它将对所有被更名的表进行倒退更名,将每件事物退回到最初状态。...option; # 删除用户 drop user red2@'%'; # 刷新权限 flush privileges; 小结 ---- 最后来总结下文章中的知识点 项目性质或环境不同,所需要的 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
## 常用sql语句整理:mysql 1....destination_table_name`; INSERT INTO `your_table_name` SELECT * FROM `destination_table_name`; “` — ### 附录:mysql...常用命令 – 登陆: mysql -h host -u username -p – 列出数据库:SHOW DATABESES; – 列出表:SHOW TABLES; – 列出表结构:DESC table_name...`user`(`Host`, `User`, `authentication_string`) value(‘localhost’, ‘username’, password(‘pwd’)) ### mysql...5.7 新增用户 “` // 插入新用户 insert into mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer
📷 这是数据库的表,数据是自动生成的 增删改查 -- 添加数据 INSERT into student(name,age) VALUES('李四',18...
ttt2','ccc2');#批量插入 INSERT INTO `article` SET `title`='ttt', `content`='ccc' WHERE `id`=1;#使用update 语句的
文章目录 常用指令 改库表索引 查看创建表结构命令 展示表列结构列表 增 表中新字段 改 表的列默认值 改 表的列数据长度 经典指令 数据库 表 增删改查 like unin 排序ORDER BY 分组...coalesce返回第一个非null值 运算符 常用指令 改库表索引 参考文档 https://www.cnblogs.com/dongling/p/5710643.html 删除索引 删除索引的方法是...submission_date | +-----------+---------------+---------------+-----------------+ | 1 | 学习 PHP...事务 默认 在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。...如何完整的复制MySQL数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。
一个学生出现了多少次 连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。...submission_date | +-----------+---------------+---------------+-----------------+ | 1 | 学习 PHP...事务 默认 在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。...如何完整的复制MySQL数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。...复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。 如果你想复制表的内容,你就可以使用 INSERT INTO … SELECT 语句来实现。
SQL删除和替换语句 #统计重复链接个数 当count=1统计非重复的个数select link,count(*) as count from tableName group by link having...SELECT MAX(id) AS minno FROM tableName GROUP BY link ) dt ); #根据link和name判断 删除重复的记录保留id最大的记录 [比其他语句快多了...xxx"#删除包含 【xxx】 的记录 可加模糊查询%xxx%delete FROM tableName where tableName_link LIKE 'xxx'重点推荐 SQL删除多字段重复语句...快速删除#根据link和name判断 删除重复的记录保留id最大的记录 [比其他语句快多了]DELETE FROM tableName WHERE id NOT IN ( SELECT dt.maxon
当断开连接时,MySQL将自动删除表并释放所用的空间。也可手动删除。...删除一个存在表 DROP TABLE IF EXISTS m; # 更改存在表的名称 ALTER TABLE n RENAME m; RENAME TABLE n TO m; # 查看表的结构(以下五条语句效果相同...) DESC n; # 因为简单,所以建议使用 DESCRIBE n; SHOW COLUMNS IN n; SHOW COLUMNS FROM n; EXPLAIN n; # 查看表的创建语句 SHOW...CREATE VIEW v(id, name) AS SELECT id, name FROM n; # 查看视图(与表操作类似) SELECT * FROM v; DESC v; # 查看创建视图语句...DROP PROCEDURE IF EXISTS getDates; # 修改存储过程的特性 ALTER PROCEDURE getDates MODIFIES SQL DATA ; # 修改存储过程语句
领取专属 10元无门槛券
手把手带您无忧上云