码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-04-28 21:05:37      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

标签:

原文地址:http://blog.csdn.net/havedream_one/article/details/45341437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!