数据定义语言(DDL)
数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象
用于操纵表结构的数据定义语言命令有:
CREATE TABL (创建表)
ALTER TABLE(修改表)
TRUNCATE TABLE(删除表中数据)
DROP TABLE(删除表)
创建表 CREATE TABL
createtable 表名
(字段 字段类型 [default '输入默认值' ] [null/not null])
修改表 ALTER TABLE
1.添加字段:
alter table 表名 add (字段 字段类型) ;
2.修改字段类型:
alter table 表名 modiy (字段 字段类型 [default '输入默认值' ] [null/not null] ); 修改多个字段用逗号隔开
3.删除字段:
alter table 表名 drop (字段);
删除表中的数据 TRUNCATE TABLE
Truncatetable 表名
删除表 DROP TABLE
droptable 表名;
Truncate 与Delete的区别在于:
Truncate命令快速删除记录并释放空间, 不使用事务处理,因此无法回滚。
Delete命令可以在执行删除之后,通过Rollback撤销删除。如果确定表中的数据不再使用,使用Truncate命令效率更高。
数据操纵语言(DML)
数据操纵语言用于检索、插入和修改数据
数据操纵语言命令包括:
SELECT(查询)
INSERT(添加)
UPDATE(修改)
DELETE(删除)
查询 SELECT
SELECT * FROM 表名;
SELECT * FROM 表名 WHERE 字段= '值';
添加 INSERT
INSERT INTO 表名 VALUES('值', '值');此致的值必须与表中所有字段一一对应
INSERT INTO 表名(字段,字段) VALUES('值', '值');此致的值与字段一一对应
修改 UPDATE
UPDATE 表名 字段= '值' WHERE 字段= '值';
删除 DELETE
DELETE FROM 表名;
DELETE FROM 表名 WHERE 字段名='字段值';