Mysql DDL 庫和表的管理

2021-10-03 03:37:12 字數 2166 閱讀 3402

庫和表的管理

一、庫的管理

建立、修改、刪除

二、表的管理

建立、修改、刪除

建立: 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...