#DDL
/*
数据定义语言 库和表的管理 一、库的管理
创建、修改、删除
二、表的管理
创建、修改、删除 创建:create
修改:alter
删除:drop
*/ #一、库的管理
#1、库的创建
/*
语法:
create database [if not exists]库名;
*/ #案例:创建库books CREATE DATABASE IF NOT EXISTS books; #2、库的修改
RENAME DATABASE books TO 新库名; #更改库的字符集
ALTER DATABASE books CHARACTER SET gbk; #3、库的删除
DROP DATABASE if EXISTS books; #二、表的管理
#1、表的创建 /*
CREATE TABLE 表名(
列名 列的类【(长度) 约束】,
列名 列的类【(长度) 约束】,
列名 列的类【(长度) 约束】,
列名 列的类【(长度) 约束】,
。。。
*/ #案例:创建表Book
USE myemployees;
CREATE TABLE book(
id INT,
bname VARCHAR(20),
price DOUBLE,
authorid VARCHAR(20),
publishdate TIMESTAMP #出版日期
) #案例:创建表author
CREATE TABLE author(
id int,
au_name VARCHAR(20),
nation VARCHAR(10)) DESC author; #2、表的修改
/*
ALTER TABLE 表名 add|drop|modify|change COLUMN 列名 【列类型 约束】;
*/
#修改列名
ALTER TABLE book CHANGE COLUMN publishdate pubDate TIMESTAMP; #修改列的类型或约束
ALTER TABLE book MODIFY COLUMN id VARCHAR(20); #添加新列
ALTER TABLE author ADD COLUMN annual DOUBLE ; #删除列
ALTER TABLE author DROP COMMIT annual; #修改表名
ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP; #3、表的删除
DROP TABLE if EXISTS book_author; SHOW TABLES; #通用的写法:
DROP DATABASE if EXISTS 旧库名;
CREATE DATABASE 新库名; DROP TABLE if EXISTS 旧表名;
CREATE TABLE 新表名; #4、表的复制
#1、仅仅复制表的结构
CREATE TABLE copy LIKE author; #2、复制表的结构+数据
CREATE TABLE copy2
SELECT * FROM author; #只复制部分数据
CREATE TABLE copy3
SELECT id,au_name
FROM AUTHOR
WHERE nation='中国'; #仅仅复制某些字段 CREATE TABLE copy4
SELECT id,au_name
FROM author
where 0;

最新文章

  1. ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
  2. [翻译]用 Puppet 搭建易管理的服务器基础架构(2)
  3. grafana+graphit安装笔记
  4. jQuery外链新窗口打开
  5. C++ WIN32控制台异常关闭回调函数
  6. 初学者对WAMP服务器的设置
  7. MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer
  8. 7、XAML的编译过程
  9. SQL Server查询性能优化——堆表、碎片与索引(二)
  10. Objective-C 类,实例成员,静态变量,对象方法,类方法(静态方法),对象,
  11. 通过SqlClr制作Sql自动化批量执行脚本
  12. python 全栈开发,Day5
  13. Java 并发学习笔记
  14. spring boot多环境配置 直接上代码
  15. js拼音排序
  16. 实现一个简单的WebSocket聊天室
  17. APP下载在微信无法打开 该如何处理
  18. Im4java 操作 ImageMagick 处理图片
  19. Mac安装minikube
  20. Gym - 101522H Hit!

热门文章

  1. c常用函数-strlen
  2. Android中的SharedPreferences存储
  3. C++核心编程
  4. GeckoDriver+Selenium+Python的安装和使用
  5. Java Service Wrapper 浅谈
  6. MapReduce 论文阅读笔记
  7. 入门大数据---Spark简介
  8. Angular 从入坑到挖坑 - 模块简介
  9. python用直方图规定化实现图像风格转换
  10. electron打造桌面应用