mysql-DDL定义语言(create、drop、alter)-创建表格
一、DDL语句
- 1、建表语句属于DDL语句,DDL包括:create drop alter;;
- 2、删除表:drop table+表名:这是删除整张表
- 3、表名:建议t_或者tbl_开始,可读性强,见名知意。字段名:见名知意;表名和字段名都属标识符;
- create table 表名(
- 字段名1 数据类型,
- 字段名2 数据类型
- );
二、DDL语句表格创建mysql 中数据类型:
- varchar:最长255;可变长度的字符串;根据实际的数据长度分配合适的空间;节省空间,速度慢
- char:最长255;定长字符串;不管实际长度是多少分配固定长度存储数据;速度快,浪费空间
- int:最长11;数字中的整数型,类似Java中int
- bigint:数字中的长整型
- float:单精度浮点型数据
- double:双精度浮点型数据
- date:短日期类型(年月日)
- datetime:长日期类型(年月日时分秒)
三、DDL语句:drop table if exists 表名;
- drop 删除:删除表格:drop table if exists t_student; 如果这张表存在,删除
四、创建表格
- 在数据库:bjpowernode 中创建表格:t_student
- 1、选中你要操作的数据库:use bjpowernode;
- 2、开始在该数据库中创建你需要的表格:
- create table t_student(
- no int,
- name varchar(32),
- sex char(1),
- birth date, //也可以使用char类型birth char(10)1993-11-11刚好十个
- email varchar(255)
- );
五、 truncate
- truncate语句删除数据原理:效率比较高,表被一次阶段物理删除。不支持回滚
- 语法:truncate table dept_bak; (DDL语句)