博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL基础
阅读量:7093 次
发布时间:2019-06-28

本文共 3633 字,大约阅读时间需要 12 分钟。

/*MYSQL常用DDL语句*//*创建表*/DROP TABLE IF EXISTS `student`;CREATE TABLE `student`(  `sid` INT(8),  `sname` VARCHAR(128),  `spasswd` VARCHAR(128),  `sex` VARCHAR(4),  `sClass` VARCHAR(20))/*添加列*/ALTER TABLE `student` ADD COLUMN `ss` INT(8);/*删除列*/ALTER TABLE `student` DROP COLUMN `ss`;/*添加主键,设置自增*/ALTER TABLE `student` ADD PRIMARY KEY(`sid`);ALTER TABLE `student` MODIFY COLUMN `sid` INT AUTO_INCREMENT;/*添加索引*/ALTER TABLE `student` ADD UNIQUE INDEX(sname) ;CREATE INDEX `index_sname` ON `student`(`sname`,`sex`);/*删除索引*/ALTER TABLE `student` DROP INDEX `sname`;/*修改索引*/ALTER TABLE `student` DROP INDEX `index_sname`;ALTER TABLE `student` ADD UNIQUE INDEX `index_sname`(`sname`);/*修改列名*/ALTER TABLE `student` CHANGE COLUMN `sClass` `class` VARCHAR(16);/*修改字段数据类型*/ALTER TABLE `student` MODIFY COLUMN `sex` VARCHAR(2);/*查看索引*/SHOW INDEX FROM student;/*MYSQL  独有的DML语句*//*插入数据*/INSERT INTO `student`(`sname`,`spasswd`,`sex`,`class`) VALUES('xiaoxiaoxin8','112344','男','一年级');/*插入冲突则修改*/INSERT INTO `student`(`sid`,`sname`,`spasswd`,`sex`,`class`) VALUES(1,'xiaoxiaoxin8','112344','m','1')ON DUPLICATE KEY UPDATE `sname`='xiaoxiaoxin8',`spasswd`='112344',`sex`='m',class='1';/*插入多行*/INSERT INTO `student`(`sid`,`sname`,`spasswd`,`sex`,`class`) VALUES(1,'xiaoxiaoxin1','112344','m','1'),(2,'xiaoxiaoxin23','112344','m','2'),(2,'xiaoxiaoxinxx','112344','w','1'),(3,'xiaoxiaoxin5','112344','m','1')ON DUPLICATE KEY UPDATE`sname` = VALUES(`sname`),`spasswd`=VALUES(`spasswd`),`sex`=VALUES(`sex`),`class`=VALUES(`class`);/*插入数据后返回主键*/SELECT LAST_INSERT_ID() AS `sid`;INSERT INTO `student`(`sname`,`spasswd`,`sex`,`class`) VALUES('xiaoxiaoxin9','112344','m','1');
/*创建存储过程*/DROP PROCEDURE pro10;DELIMITER //CREATE PROCEDURE pro10()BEGINDECLARE i INT;SET i=0;WHILE i<100000 DOINSERT INTO indextest(spwd,filename,state,sname) VALUES('password','filename',i,'xiaoxiaoxin8');SET i=i+1;END WHILE;END;//CALL pro10();

/**通过hygeia_table表,统计医疗机构*/

SELECT COUNT(DISTINCT t.table_name) FROM (

SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kc21%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kc22%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kc27%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kc28%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kcd1%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kcd2%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kcd7%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kcd8%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kce4%'
UNION ALL
SELECT DISTINCT SUBSTRING(table_name,6,6) table_name FROM hygeia_tables WHERE table_name LIKE 'kce5%'
) t

 

关闭mysql的bin log日志

1、用root账号登录MySQL

2、查看当前mysql中的bin log日志文件
   show binary logs;
3、重置并删除mysql的bin log日志
   reset master 
4、修改/etc/my.cnf
   在log-bin=前面加一个#号即可
   #log-bin=/mysql/log/mysql-bin
5、重启mysql数据库

 

/*kill  批量kill */select concat('KILL ',id,';') from information_schema.processlist where user='root';select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';source /tmp/a.txt; /*查看链接数*/ show processlist; /*查看表被占用数*/ show open tables where in_use > 1;

  

 

转载于:https://www.cnblogs.com/hnzyyTl/p/7137506.html

你可能感兴趣的文章
(转)as3数组的深复制和浅复制
查看>>
Choose a destination with a supported architecture in order to run on this device.
查看>>
HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性
查看>>
Spring Batch学习笔记
查看>>
asp.net mvc 如何在执行完某任务后返回原来页面
查看>>
Oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
查看>>
ASP.NET 中 GridView(网格视图)的使用前台绑定
查看>>
Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换...
查看>>
[转]XBRL应用软件分类
查看>>
C++ 文件的复制、删除、重命名
查看>>
Oracle Patch Set Update and Critical Patch Update April 2011 Released
查看>>
hdu 2189
查看>>
std::map, std::multimap, std::tr1::unordered_map 区别 - 笔记本 - 博客频道 - CSDN.NET
查看>>
/usr/bin/ld: cannot find -lxxx问题总结
查看>>
C 语言 restrict 关键字的使用
查看>>
ASP.NET 自定义成员资格提供程序 Part.4(使用自定义提供程序类)
查看>>
ASP.NET调用V3版本的Google Maps API
查看>>
苹果面试8大难题及答案
查看>>
运行 tomcat 错误 : java.lang.Exception: Socket bind failed: [730048] 解决方法:
查看>>
并行接口和串行接口
查看>>