数据库命令大总结
创建数据库(MYSQL)
create database db_name;
修改数据库
alter database db_mane ....
ALTER {DATABASE | SCHEMA} [db_name]
alter_specification [, alter_specification] ...
alter_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
删除数据库
drop database db_mane;
创建表
create table tab_name
(
field_name1 DataType(size) not null auto_increment,
field_name2 DataType(size),
.......,
primary key(field_name),
index(field_name)
)engine=myIsam;
修改表
alter table tab_name
add field_name dt not null default ' '
drop (field_name/primary key/ index)
modify field_name column_definition [FIRST | AFTER col_name]
删除表
删除表内容:delete from tab_name where condition!
删除整表:drop table tab_name ;
表重名
rename table tab_name,tab_name2 to new_tab_name, new_tab_name;
插入数据
insert into tab_name (fieldname,field2))
更新数据
update tab_name set field_name="" where field_name=""
查询数据
select field_name/ * from tab_name where condiction;
数据排序
select field_name/* from tab_name where condition order by field_name;
分组
select field_name/* from tab_name where condition group by field_name;
连接
提供通往表存储引擎接口的直接通道,HANDLER可以用于MyISAM和InnoDB表
HANDLER tbl_name OPEN [ AS alias ]
HANDLER tbl_name READ index_name { = | >= | <= | < } (value1,value2,...)
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ { FIRST | NEXT }
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name CLOSE
函数
(1)创建函数
CREATE FUNCTION fun_name (param_name datatype)
RETURNS type
(2)修改函数
ALTER FUNCTION fun_name
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
(3)删除函数
DROP FUNCTION IF EXISTS fun_name;
(4)显示函数的语句内容
SHOW FUNCTION STATUS LIKE '......';
SHOW CREATE FUNCTION proc_name
(5)执行函数
EXECUTE fum_name [USING @var_name [, @var_name] ...];
触发器
delimiter |
CREATE TRIGGER trigger_name before/after
insert/update/delete
ON tbl_name FOR EACH ROW trigger_stmt
delimiter
过程
指定参数为IN, OUT, 或INOUT 只对PROCEDURE是合法的。(FUNCTION参数总是被认为是IN参数)
RETURNS字句只能对FUNCTION做指定,对函数而言这是强制的。它用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。
(1)创建过程
CREATE PROCEDURE proc_name (IN/OUT/INOUT parameter1.....parameterN DataType)
BEGIN
DECLARE VARIAL;
STATEMENTS; (INSERT, UPDATE,DELETE, SELECT, DROP, CREATE, REPLACE)
END
(2)修改过程
ALTER PROCEDURE PROC_NAME
BEGIN
DECLARE .......;
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
END;
(3)删除过程
DROP PROCEDURE [IF EXISTS] proc_name
(4)查看存储过程(返回一个可用来重新创建已命名子程序的确切字符串。)
SHOW PROCEDURE STATUS LIKE '......' ;
SHOW CREATE PROCEDURE proc_name
(5)调用过程
call proc_name(parameter p1)
CALL语句可以用声明为OUT或的INOUT参数的参数给它的调用者传回值。它也“返回”受影响的行数,客户端程序可以在SQL级别通过调用ROW_COUNT()函数获得这个数,
视图
(1)创建视图
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
(2)修改视图
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
(3)删除视图
DROP VIEW [IF EXISTS]
view_name [, view_name] ...
[RESTRICT | CASCADE]
(4)显示视图的建立语句
SHOW CREATE VIEW view_name
索引
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type](数据库引擎myIsam/innodb/memory/heap)
ON tbl_name (index_col_name,...)
注:以下语句会导致即时commit当前事务
ALTER FUNCTION ALTER PROCEDURE ALTER TABLE
BEGIN CREATE DATABASE CREATE FUNCTION
CREATE INDEX CREATE PROCEDURE CREATE TABLE
DROP DATABASE DROP FUNCTION DROP INDEX
DROP PROCEDURE DROP TABLE UNLOCK TABLES
LOAD MASTER DATA LOCK TABLES RENAME TABLE
trUNCATE TABLE SET AUTOCOMMIT=1 START TRANSACTION
分享到:
相关推荐
面试中,面试官可能会深入探讨垃圾收集机制,如分代收集、新生代和老年代的触发条件、Full GC的情况,以及如何通过调整JVM参数来优化性能。此外,还会涉及内存泄漏、内存溢出的问题,以及如何通过工具(如VisualVM、...
通过这种方法,程序员可以在不改变方法名的情况下提供多种功能,编译器会在编译时根据传入的实际参数选择合适的方法执行。 动态多态性,又称运行时多态性,是通过方法覆盖实现的。当子类继承父类并覆盖了父类的某个...
【亚马逊广告整体知识整理】 在跨境电商领域,尤其是亚马逊平台,广告是提升商品曝光度和销售额的重要工具。本文将深入解析亚马逊广告的整体知识,包括广告类型、投放策略、优化技巧以及关键指标,帮助店铺运营者更...
【知识点详解】 1. **数据结构与算法**:数据结构是计算机存储、组织数据的方式,它包括逻辑结构和存储结构。逻辑结构包括线性结构、树形结构、图形结构和集合结构;存储结构则分为顺序存储和链式存储。算法是解决...
【文章标题】:“一等奖:让复习课中的‘知识整理’更精彩!” 【文章描述】:本文探讨了在小学数学《整理与复习》课程中如何优化“知识整理”环节,以提升复习课的效果和学生的参与度。作者指出,尽管教师认识到...
本篇知识整理主要关注电机基础知识、软启动技术、以及三相异步电动机的保护技术。 1. 软启动技术 软启动技术是一种减少启动电流冲击,避免对电网和机械设备造成损害的技术。软启动器通过逐渐调节晶闸管的导通角,...
1. OneToMany:一对多关联映射,通常用于父表引用子表的情况。 2. ManyToOne:多对一关联映射,子表引用父表的情况。 3. OneToOne:一对一关联映射,两个表中的记录一一对应。 4. resultMap:自定义复杂的结果映射,...
在Android开发领域,掌握一些关键的小知识和实践技巧能够极大地提升开发效率和代码质量。...在Android小知识整理的压缩包中,可能包含了关于这些知识点的详细讲解、示例代码或实践案例,建议深入学习和掌握。
### 学习Java时自己整理的知识点 4 在深入探讨Java编程语言的过程中,我们会遇到很多易混淆的概念。本文将基于“学习Java时自己整理的知识点 4”这一主题,详细解析作者提到的关键知识点——`equals`方法与“==”...
在学校教育过程中,对于教学内容的梳理与整理变得至关重要,尤其是在小学数学教育中,系统地整理知识点,不仅能够帮助学生巩固已学知识,还能够提高学习效率,激发学生的学习兴趣。今天,我们要探讨的是一份涵盖了...
1. 知识库的建立和管理:公司在 2021 年实施 ITSS 体系管理以后,搭建了运维知识库体系,并启动相关知识收集、整理、评审工作。 知识点:知识库的建立和管理是 ITSS 体系认证的关键组成部分,旨在规范和完善公司的...
"驾校考试科目一知识点整理" 驾校考试科目一知识点整理是一个系统的驾驶考试科目一知识点总结,涵盖了交通法规、驾驶技巧、安全常识等方面的知识点。 一、公里相关知识点 * 城市街道的最高时速是50公里/小时,...
本资源“最值得收藏的数据结构全部知识点思维导图整理(王道考研)”提供了全面的数据结构学习资料,特别针对考研复习,帮助考生系统理解和掌握这一领域的重要概念。 在数据结构的学习中,首先要理解基本概念,如数组...
SQL(Structured Query Language)是用于...以上只是SQL知识体系中的一部分,实际的“SQL整理”文件可能还会包含更深入的理论知识、实战技巧、案例分析等内容,对于理解和掌握SQL这一重要的数据库语言有着极大的帮助。
"java回顾、知识整理、拾遗、面试_java-review"这一文件集合,很可能是为Java学习者提供的一套复习材料。这些材料可能包括了Java的核心概念、重要的知识点、技术细节以及面试中的常见问题等内容。通过对这些内容的...
根据提供的文件内容,以下是对《大学生-内科学-期末复习知识点重点整理.pdf》中内科学关于呼吸系统重点知识点的整理。 1. 慢性支气管炎的定义及临床表现: 慢性支气管炎指气管支气管黏膜及其周围组织的慢性非特异性...
为了帮助广大考生更好地备考PMP,出现了各种各样的备考材料和系统,其中“最强PMP备考计划、知识整理、试题,并以本系统来展示_hy5”无疑是一份重要的备考资料。 首先,“最强PMP备考计划”部分,这往往包含了一个...
在正常情况下,教师资格证综合素质的知识点整理应该包括以下内容: 1. 教育学基础:涵盖教育原理、教育心理学、教育科学研究方法、课程与教学论等相关内容,这是教师理解教育活动、设计和实施教学计划的基础。 2. ...