mysql学习笔记之六(数据定义语言DDL)

SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL)。
※  数据定义语言(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;
2、create table t_name(
属性名 属性类型
...
  );
3、create view v_name 
                       as ;
4、create index i_name (on table ...)
5、create trigger tri_name (...)
alter 对象 对象名
1、alter table tablename [rename/modify/add/change/drop] 
2、alter view viewname as
3、alter(create  or replace) table tablename add index|key indexname(columnname[(length)][asc|desc])
drop 对象 对象名
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\G

5、explain select * from t_index1 where id=1\G

以上只是简单的回想,具体的语句表达还要注意复习。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。