庫和表的管理
一、庫的管理
建立、修改、刪除
二、表的管理
建立、修改、刪除
建立: create
修改: alter
刪除: drop
1、庫的建立
語法:create database [if not exists]庫名;
#案例 建立庫book
create
database
ifnot
exists books;
#案例 庫的修改
#更改庫的字符集
alter
database books character
set gbk;
#庫的刪除
drop
database
ifexists books;
1.表的建立
語法:create table 表名(
列名 列的型別【(長度) 約束】,
列名 列的型別【(長度) 約束】,
列名 列的型別【(長度) 約束】,
…列名 列的型別【(長度) 約束】
)
#案例:建立表book
create
table book(
id int
, bname varchar(20
),price double
, authorid int
, publishdate datetime);
select
*from book;
#建立表author
create
table author(
id int
, authorname varchar(20
),nation varchar(10
));
2.表的修改
alter 表名 add|drop|rename|modify|change column 列名
alter
table book change column publishdate pubdate datetime
#類的型別或約束
alter
table book modify pubdate timestamp
;#新增
alter
table author add
column annual double
;#刪除
alter
table author drop
column annual;
#表名alter
table author rename
to book_author;
3.表的刪除
drop
table
ifexists book_author;
4.表的複製
insert
into book_author
value(1
,'村上春樹'
,'日本'),
(2,'莫言'
,'中國'),
(3,'馮唐'
,'中國'),
(4,'金庸'
,'中國'
);
#僅僅複製表的結構
create
table copy like book_author;
#複製表的結構+資料
create
table copy2
select
*from book_author;
#只複製部分列
create
table copy3
select id,authorname
from book_author
where nation=
'中國'
;#僅僅複製某些字段
create
table copy4
select id,authorname
from book_author
where
0;
黑猴子的家 mysql DDL 庫和表的管理
ddl資料定義語言 create alter drop 庫的操作 建立庫 刪除庫 表的操作 建立表 修改表 刪除表 複製表1 庫的操作 1 顯示資料庫 show databases 2 建立庫 create database student create database if not exists...
Mysql DDL 運算元據庫 表
一 運算元據庫 crud 1.c create 建立 建立資料庫 create database 資料庫名稱 建立資料庫,判斷不存在,再建立 create database if not exists 資料庫名稱 建立資料庫,並指定字符集 create database 資料庫名稱 characte...
MySql DDL語言(資料庫和資料表的管理)
資料定義語言,負責資料庫和資料表的管理 資料庫的管理 1.建立資料庫 1 create database ifnot exists databasename if not exists可以省略 2.修改資料庫 重新命名資料庫名稱 已經廢棄,強制修改只能到資料庫指向的資料夾重新命名後重啟服務 1 re...