sql入门
数据查询语言 Data Query Language(DQL)
主要用于数据的查询,其基本结构是使用select子句,from子句和where子句的组合来查询一条或多条数据。
数据操作语言 Data Manipulation Language(DML)
主要用于对数据库中的数据进行增加,修改和删除的操作,主要包括
1)INSERT:增加数据
2)UPDATE:修改数据
3)DELETE:删除数据
数据定义语言 Data Definition Language(DDL)
针对数据库对象(数据库,表,索引,视图,触发器,存储过程,函数)进行创建,修改和删除操作,主要包括:
1)CREATE:创建数据库对象
2) ALTER:修改数据库对象
2)DROP:删除数据库对象
数据控制语言 Data Control Language(DCL)
用来授予或回收访问数据库的权限,主要包括:
1)GRANT:授予用户某种权限
2)REVOKE:回收授予的某种权限
事务控制语言 Transaction Control Language(TCL)
用于数据库的事务处理,主要包括:
1)START TRANSACTION:开启事务
2)COMMIT:提交事务
3)ROLLBACK:回滚事务
4)SET TRANSACTION:设置事务的属性
创建数据库表
查看表的结构
desc 表名;
查看表中数据
select * from 表名;
查看建表语句
show create table 表名;
修改,删除数据库表
修改表的结构
增加一列:
alter table 表名 add 字段名 字段类型;
删除一列:
alter table 表名 drop 字段名;
修改一列:
alter table 表名 modify 字段名 修改后的数据类型;
(modify修改是列的类型的定义,但是不会改变列的名字;)
alter table 表名 change 旧字段名 新字段名 新数据类型;
删除表
drop table 表名;
修改表的数据
update 表名 set 字段名=修改后 where 限制条件;