DML DDL DQL
1、DDL:Data Definition Languages 
- 
数据定义语言,定义 创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:DDL操作是隐性提交的!不能rollback:create、drop、alter
| 创建库 | CREATE DATABASE my_db; | 
| 创建表 | create table S( personID int NOT NULL PRIMARY KEY, Lastname varchar(255),  Address  varchar(255), City varchar(255) ) | 
| 创建索引 | CREATE INDEX PIndex ON Persons (LastName, FirstName) | 
| 撤销表 | DROP INDEX index_name ON table_name | 
| 删除表 | DROP TABLE table_name8 | 
| 增加列 | ALTER TABLE table_name MODIFY COLUMN column_name datatype | 
| 创建试图 | create view view_name AS | 
2、DML
- 
(Data Manipulation Languages)语句:数据操纵语句, 添加数据(INSERT) 删除数据(DELETE) 修改数据(UPDATE)
| 添加数据 | insert into student(name,sex)values('zz','女'),('yj','男') | 
| 修改数据 | update student set  name='a'  where id  = 1 | 
| 删除数据 | delete from student  where id = 1 | 
3、DQL  :
Data QueryLanguage 数据查询语言标准语法
| % | 替代 0 个或多个字符 | 
| _ | 替代一个字符 | 
| [charlist] | 字符列中的任何单一字符 | 
| [^charlist] 或 [!charlist] | 不在字符列中的任何单一字符 | 
| INNER JOIN | INNER JOIN 关键字在表中存在至少一个匹配时返回行。 | 
| LEFT JOIN | LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。 | 
| RIGHT JOIN | RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。 | 
| FULL OUTER JOIN  | FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行. FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。 | 

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号