SQL语言的分类:DDL DML DQL DCL
SQL中的操作无非就是(增删改查)
DDL:Data Query Language,数据查询语言!
主要是用来定义和维护数据库的各种操作对象,比如库、表、索引、视图
DML : Data Query Language,数据控制语言!
主要是对表中的记录进行增删改查的操作!
DQL : Data Query Language,数据查询语言!
关键字:select
DCL : Data Control Language,数据控制语言!
主要是对数据库进行统一管理和统一控制,比如并发控制,存取控制,安全控制等;具体的有数据库的权限管理(创建用户,给用户分配权限,回收权限等),数据的备份与恢复等!
代码案例:
//创建一个名为php2016的数据库。
create database php2016;
//使用php2016数据库。
use php2016;
//在php2016数据库里创建数据表名为php(字段为name 类型为char)解析码使用utf8。
create database table php2016.php(name char(50))charset utf8;
//显示数据表方法1。
show create table php2016.php;
//显示数据表方法2。
desc php;
//把数据表的名字更改为php20.
rename table php to php20;
//使用关键字add添加数据表信息(字段为age 类型为int).
alter table php20 add(age int(20));
//使用关键字add添加数据表信息(字段为sex 类型为char).
alter table php20 add(sex char(1));
//将数据表的字段的名字name更改为username.
alter table php20 change name username varchar(20);
//将数据表的字段类型int更改为tinyint.
updata php20 set age=int(20),age=tinyint(4);
//把数据表中的sex字段删除。
alter table php20 drop sex;
//使用bgk编码来解析。
set names gbk;
//在数据表中插入数据。
insert into php20 values('张三',23),('李四',24),('王五',25);