建库建表
数据定义语言,这些语句定义了不用的数据段、数据库、表、列、索引等数据库对象的定义。常用的换剪子狐妖包括create、drop、alter等。
简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。它和dml语言的最大区别是dml只是对表内部数据的操作,而不涉及到表的定义,结构和修改,更不涉及到其他对象,ddl语句更多的被数据库管理员所使用。
显示类名属性
show columns from 表名
describe 表名 (可以跨表查询)
select * from 表名
show create table 表名 查看表的详细信息
default charset=utf8 #设置编码格式
创建表的完整语法
create table if not existsrunoob_tb1(
runoob_id int unsigned auto_increment,
runoob_title varchar(100) not null,
runoob_author varchar(40) not null,
submission_date date,
)engine=InnoDB default=utf8;
修改表
#修改表中某一列的数据类型
alter table 表名 modify 列名 要修改的数据类型
示例 : alter table emp modify hiredate datetime;
#增加表字段
alter table 表名 add column 列,列名 数据类型
示例 alter table emp add column age int;
#删除表字段
alter table drop column 列名
示例 alter table emp drop age;
#字段改名
alter table emp change 源列名 修改列名 数据类型
示例 alter table emp change age age1 char(4);