mysql学习笔记之六(数据定义语言DDL)
※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
※ 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
※ 数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
※ 数据控制语言(DCL),例如:GRANT、REVOKE等语句。
※ 事务控制语句(TCL),例如:COMMIT、ROLLBACK等语句。
数据库对象:数据库(database),表(table),视图(view),索引(index),触发器(trigger)
通过前五节的学习,知道了数据定义语言就是来操纵数据库对象
create 对象 对象名
1、create database db_name;alter 对象 对象名
2、create table t_name(
属性名 属性类型
...
);
3、create view v_name
as ;
4、create index i_name (on table ...)
5、create trigger tri_name (...)
1、alter table tablename [rename/modify/add/change/drop]drop 对象 对象名
2、alter view viewname as
3、alter(create or replace) table tablename add index|key indexname(columnname[(length)][asc|desc])
1、drop database db_name查看
2、drop table t_name
3、alter table tablename drop columnname(这个有点特殊)
4、drop view v_name[,v_name1,v_name2...]
5、drop index i_name on t_name
6、drop trigger tri_name
1、show databases
2、show tables
3、desc t_name
4、show triggers\G5、explain select * from t_index1 where id=1\G
以上只是简单的回想,具体的语句表达还要注意复习。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。