MySQL基础—数据定义语言
数据定义语言:
一:库的管理
创建、修改、删除
二:表的管理
创建、修改、删除
创建:create
修改:alter
删除:drop
一、库的管理
1、库的创建
语法:
create database 【if not exist】库名
create database if not exist books;
2、库的修改:一般不修改
可以更改库的字符集
alter database books charcter set ghk
3、库的删除
drop database if exists books;
二、表的管理
1、表的创建
语法
create table 表名(
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
......
)
举例:
create table book(
id int,
bname varcchar(20),
authorid int(最后一列不加逗号)
)
2、表的修改
alter table 表名 add/drop/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 if exists book_author;
通用写法:
drop database if exists 旧库名;
create database 新库名;
drop table if exists 旧表名;
create table 表名();
4、表的复制
1、仅仅复制表的结构
create table copy like author
2、复制表的结构外加数据
create table copy2
select * from author;
只复制部分数据
create table copy3
select id,au_name
from author
where nation = '中国';
仅仅复制某些字段
create table copy4
select id,au_name
from author
where 1=2;(0)选择筛选不出来任何内容
浙公网安备 33010602011771号