庫的管理和表的管理

2021-10-02 18:47:29 字數 2369 閱讀 4600

#ddl語言

/*資料定義語言

庫和表的管理

一·庫的管理

建立,刪除,修改

二。表的管理

建立,刪除,修改

建立:create database/table

修改:alter database/table

刪除:drop database/table

*/#一。庫的管理

#1.庫的建立:create database (if not exists )庫名;

#案例一:建立庫books

create

database

ifnot

exists books;

#2.庫的修改

#修改庫的字符集

alter

database books character

set gbk;

#3.庫的刪除

drop

database

ifexists books;

#二.表的管理

#1.表的建立

#案例一:建立book表

create

table book(

id int

, bname varchar(20

),price double

, anthorid int

, publishdate datetime);

desc book;

# 案例二:建立author表

create

table

ifnot

exists author(

id int

, au_name varchar(20

)character

set utf8 not

null

, nation varchar(10

)character

set utf8 not

null);

desc author;

#2.表的修改:修改列名,修改列的型別或約束,新增新列,刪除列,修改表名

/*alter table 表名 add|drop|modify|change column

*/#(1)修改列名

alter

table book change column publishdata pubdata datetime

;desc book;

#(2)修改列的型別或約束

alter

table book modify

column pubdata timestamp

;desc book;

#(3)新增新列

alter

table author add

column annual double

;desc author;

#(4)刪除列

alter

table author drop

column annual ;

desc author;

#(5)修改表名

alter

table author rename

to book_author;

#3.表的刪除

drop

table

ifexists book_author;

show

tables

;drop

table author;

/*通用寫法;

drop database if exists 舊庫名;

create database 新庫名;

drop table if exists 舊表名;

create table 新錶名;

*/#4.表的複製

insert

into author values(1

,'金庸'

,'中國'),

(2,'村上春樹'

,'日本'),

(3,'莫言'

,'中國');

select

*from author;

#(1)僅僅複製表的結構

create

table author_c like author;

#(2)複製表的結構+資料(部分資料可以用where篩選)

create

table author_d

select

*from author;

#(2)複製表的結構+部分字段

create

table author_e

select id,au_name

from author;

##

庫和表的管理

一 庫的操作 show databases 1.建立庫 create database student create database if not exists student 2.刪除庫 drop database student drop database if exists student ...

mysql庫和表的管理

ddl data definition language 資料定義語言 庫和表的管理 一 庫的管理 建立 修改 刪除 二 表的管理 建立 修改 刪除 建立 create 修改 alter 刪除 drop 一 庫的管理 1.庫的建立 語法 create database if not exists 庫...

Mysql DDL 庫和表的管理

庫和表的管理 一 庫的管理 建立 修改 刪除 二 表的管理 建立 修改 刪除 建立 create 修改 alter 刪除 drop 1 庫的建立 語法 create database if not exists 庫名 案例 建立庫book create database ifnot exists b...