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
以上只是简单的回想,具体的语句表达还要注意复习。