MySQL基础(二)——DDL语句
1.什么是DDL语句,以及DDL语句的作用
DDL语句时操作数据库对象的语句,这些操作包括create、drop、alter(创建、删除、修改)数据库对象。
2.基本的数据库对象包括哪些
基本的数据库对象包括表(table)、数据字典、约束(constraint)、视图(view)、索引(index)、函数(function)、存储过程(procedure)、触发器等(trigger),这些都是数据库对象,都可以被DDL语句操作。
3.建表语句
#标准的建表语句示例 create table student( s_id int, s_name ) ); #子查询建表语句,下面语句相当于创建一个与student表相同的表 create table studentcopy as select * from student; #子查建表询语句,下面相当于把student表中的s_id字段取出来创建表 create table student_s_id as select s_id from student;
4.修改表结构的语句
修改表结构使用alter table来实现,其操作包括增加字段、删除字段、修改字段、增加字段属性、修改字段属性等。
#建表 create table student( s_id int ); #新增一个字段 alter table student ) default 'xxx'; #新增两个字段 alter table student add ( s_password ), s_age int ); #将s_age属性修改为varchar类型 alter table student modify s_age ); #从表中删除字段 alter table student drop s_password; #重命名表名 alter table student rename to stu; #change类似于modify关键字 只不过多了一个字段名 #把stu表中的s_id修改为id 同时属性修改为varchar() alter table stu change s_id id );
5.删除表
#复制一份表 create table stu_copy as select * from stu; #删除copy出的表 drop table stu_copy;
6.truncate
#truncate关键字用于清空表中的数据即记录,但保留表的结构即字段 truncate stu;