MySQL基础(二)——DDL语句
2024-10-11 08:35:07
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;
最新文章
- RESTful Api 身份认证安全性设计
- 分布式之Zookeeper使用
- 【JavaWeb】MVC案例之新闻列表
- memcached的key,value,过期时间的限制
- jquery CRUD一个元素class属性
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义
- 【BZOJ-4520】K远点对 KD-Tree + 堆
- 【软件使用】GitHub使用教程for VS2012
- 山东理工大学第七届ACM校赛-最大收益问题 分类: 比赛 2015-06-26 10:25 51人阅读 评论(0) 收藏
- Spring学习之Ioc
- autoSvn
- 去除win8.1这台电脑中的6个库文件夹
- MiddleGenIDE工具的使用
- 启动tomcat时报错:java.lang.OutOfMemoryError: PermGen space
- 备份的一些小tip
- Centos安装Consul微服务
- 简单使用WebSocket实现聊天室
- Crash 的文明世界
- 2018JAVA面试题附答案
- PHP扩展开发--编写一个helloWorld扩展