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;

最新文章

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

热门文章

  1. [php] 判断当前运行模式
  2. JSP-02- 使用JSP实现输出
  3. java使用ffmpeg和mencoder做视频格式转换
  4. Ul li 竖排 菜单
  5. 忘记windows的登陆密码
  6. NEON简介【转】
  7. vi的使用规则
  8. 项目管理:CocoaPods建立私有仓库
  9. PHP简单图片操作
  10. FIleReader无法解决编码问题