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資料庫
- SQL表的建立SQL
- DbForge Studio for SQL Server入門教程:在表編輯器中建立表SQLServer
- SQL教程SQL
- SQL Server教程SQLServer
- SQL Server 表的管理_關於事務操作的詳解(案例程式碼)SQLServer
- DbForge Studio for SQL Server入門教程:如何從不同模式傳輸表SQLServer模式
- 自動生成Sql--基於Mybatis的單表SqlSQLMyBatis
- 商品SKU表SQLSQL
- SQL教程——常見的約束型別SQL型別
- SQL教程——常見的資料型別SQL資料型別
- Spark SQL 教程: 通過示例瞭解 Spark SQLSparkSQL
- Spark SQL 教程: 透過示例瞭解 Spark SQLSparkSQL
- 建立SQL資料表SQL
- SQL Server 表的管理_關於資料增刪查改的操作的詳解(案例程式碼)SQLServer
- sql許可權管理SQL
- SQL入門-進階教程SQL
- 兩表聯查修改的sql語句SQL
- SQL歷理 ICbA的使用者表和公式表的構思SQL公式
- [ERP/鼎捷E10][存貨管理]庫存呆滯料分析表SQLSQL
- SQL SERVER之分割槽表SQLServer
- SQL server 修改表資料SQLServer
- orcl建立表及管理表
- SQL—對資料表內容的基本操作SQL
- 《SQL基礎教程》筆記(3)SQL筆記
- 【BLOCK】Oracle 塊管理常用SQLBloCOracleSQL
- 【LOB】Oracle Lob管理常用sqlOracleSQL
- 【TUNE_ORACLE】列出一條SQL中多次出現的表名的SQL參考OracleSQL
- Chapter 12 .庫和表的管理APT
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- 微課sql最佳化(12)、表的連線方法(1)-幫助網友最佳化報表SQLSQL
- 【SQL】SQL表連線方法方式介紹(Oracle/Postgresql)SQLOracle
- 表的連線是指在一個SQL語句中通過表與表之間的關連SQL
- SQL server根據表名查詢表主鍵SQLServer
- Sql最佳化之回表SQL
- SQL 三表聯合查詢SQL
- SQL建立資料庫和表SQL資料庫