SQL教程——表的管理
本教程中所使用的資料庫的建表語句都在“SQL教程——索引”這篇文章中,點選連結直達:索引&建表語句
摘要:本文主要介紹SQL的DDL語法
表的管理
1、表的建立
語法:
create table 表名(
列名 列的型別【(長度)約束】,
列名 列的型別【(長度)約束】,
列名 列的型別【(長度)約束】,
)
#案例: 建立表Book
creat table book(
id int, #編號
bname varhcar(20); #圖書名
price double, #價格
author varchar(20), #作者
publishDate DATETIME #出版日期
);
2、表的修改
語法:
alter table 表名 add|drop|modify|change column 列名【列型別 約束】;
-
修改列名
alter table book change column publishdate pubDate datetime;
-
修改列的型別或約束
alter table book modify column pybdate timestamp
-
新增新列
alter table book add column annual double
-
刪除列
alter table drop column annual;
-
修改表名
alter table author rename to book_author;
3、表的刪除
drop table if exists book_author;
show tables;
#通用的寫法
drop database if exists 舊庫名;
create database 新庫名;
4、表的複製
insert into author values(1, '村上春樹', '日本'),
(2, '莫言', '中國'),
(3, '馮唐', '中國');
#1.僅僅複製表的結構
create table copy like author;
#2.複製表的結構+資料
create table copy2
select * from author;
#3.只複製部分資料
create table copy3
select id, au_name
from author
where nation = '中國';
#4.僅僅複製某些欄位
create table copy
select id, au_name
from author
where 0;
相關文章
- SQL教程——庫的管理SQL
- SQL 基礎-->建立和管理表SQL
- MS SQL基礎教程:SQL Server安全性管理的途徑SQLServer
- 基本 SQL 之資料庫及表管理SQL資料庫
- 表管理之三:表與表結構的管理
- SQL表的建立SQL
- SQL教程SQL
- DbForge Studio for SQL Server入門教程:在表編輯器中建立表SQLServer
- SQL Server 管理常用的SQL和T-SQLSQLServer
- SQL Server教程SQLServer
- SQL Server 表的管理_關於事務操作的詳解(案例程式碼)SQLServer
- SQL Server中tempdb的管理SQLServer
- DbForge Studio for SQL Server入門教程:如何從不同模式傳輸表SQLServer模式
- OCP課程11:SQL之使用DDL語句建立和管理表SQL
- SQL SERVER臨時表的使用SQLServer
- SQL server 中的臨時表SQLServer
- SQL Server中的臨時表和表變數SQLServer變數
- Oracle 表空間的管理Oracle
- Oracle分割槽表的管理Oracle
- Oracle的表空間管理Oracle
- 商品SKU表SQLSQL
- SQL乘法表SQL
- PL/SQL 索引表SQL索引
- 表空間sqlSQL
- 自動生成Sql--基於Mybatis的單表SqlSQLMyBatis
- PL/SQL Profiler 和SQL Developer 報表SQLDeveloper
- 建庫和表的指令碼.sql指令碼SQL
- 幾種表的連線方式(SQL)SQL
- sql 實現表的行列轉換SQL
- 修改表空間的SQL程式碼SQL
- 關於SQL Server的分割槽表SQLServer
- 查詢全表掃描的sqlSQL
- 下載微軟符號表的教程微軟符號
- SQL Server 表的管理_關於資料增刪查改的操作的詳解(案例程式碼)SQLServer
- SQL教程——常見的約束型別SQL型別
- SQL教程——常見的資料型別SQL資料型別
- Chapter 12 .庫和表的管理APT
- 【MySql】mysql表的常規管理MySql