标签:Definition Language -- 定义语言 DEFAULT student table NULL alter
数据定义语言(Data Definition Language,DDL)
创建数据库对象
/*
建立一张用来存储学生信息的表
字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息
*/
-- 创建数据库表
create table t_student(
sno int(6),-- 6代表显示长度
sname varchar(10), -- 10代表10个字符
sex char(1),
age int(3),
enterdate date,
classname varchar(10),
email varchar(15)
);
-- 查看表的结构 , 展示表的详细信息
desc t_student;
-- 查看表中的数据
select * from t_student;
-- 查看建表语句 使用下面的语句查看刚刚创建的表的建表语句,结果如多行注释所示
show create table t_student;
/*
CREATE TABLE `t_student` (
`sno` int DEFAULT NULL,
`sname` varchar(10) DEFAULT NULL,
`sex` char(1) DEFAULT NULL,
`age` int DEFAULT NULL,
`enterdate` date DEFAULT NULL,
`classname` varchar(10) DEFAULT NULL,
`email` varchar(15) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
*/
修改数据库对象
-- 增加一个字段 DDL语句
alter table t_student add score double(5,2);
-- 增加一个字段(放在最前面)
alter table t_student add score double(5,2) first;
-- 增加一个字段(放在sex后面)
alter table t_student add score double(5,2) after sex;
-- 修改一列的属性
alter table t_student modify score float(4,1);-- modify 修改列类型的定义,列的名字不会更改
alter table t_student change score score1 double(5,2); -- change 修改列名和列的类型定义;
删除数据库对象
-- 删除一个字段 DDL语句
alter table t_student drop score;
-- 删除整张表
drop table t_student;
标签:Definition,Language,--,定义语言,DEFAULT,student,table,NULL,alter 来源: https://www.cnblogs.com/shanlei/p/14321043.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。