SQL分类
-
DDL (Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。
- DML (Data Manipulation Language)语句:数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
- DCL (Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。
数据定义语句ddl:
#mysql注释 #创建表 create table `user`( id int PRIMARY key auto_increment, userName varchar(50), userId varchar(50), gender varchar(5) default '男', birthday varchar(20), address varchar(100) ); #查看表 desc `user`; #修改表 #修改列类型 #注意:不是任何情况下都可以去修改的, #只有当字段只包含空值时才可以修改。 alter table `user` modify gender varchar(4); #增加列 alter table `user` add tel varchar(50); #删除列 alter table `user` drop tel; alter table `user` drop column tel; #列改名 alter table `user` change userName emp_Name varchar(18); #更改表名 alter table `user` rename emp; rename table emp to `user`;
创建表
#mysql注释 #创建表 create table `user`( id int PRIMARY key auto_increment, userName varchar(50), userId varchar(50), gender varchar(5) default '男', birthday varchar(20), address varchar(100) );
查看表
#查看表 desc `user`;
删除表
#删除表 drop table `user`;
修改表
#修改表 #修改列类型 #注意:不是任何情况下都可以去修改的, #只有当字段只包含空值时才可以修改。 alter table `user` modify gender varchar(4); #增加列 alter table `user` add tel varchar(50); #删除列 alter table `user` drop tel; alter table `user` drop column tel; #列改名 alter table `user` change userName emp_Name varchar(18); #更改表名 alter table `user` rename emp; rename table emp to `user`;
注意:如果删除的列不存在,会报错的