MySQL数据库:第十二章:(DDL)Data Define Language数据定义语言

发布时间 2023-08-31 14:50:39作者: 忘川信使

回退至Mysql数据库理论与实战

#DDL
Data Define Language数据定义语言

关键字:create、alter、drop
库的管理
表的管理
#一、库的管理
#1、创建库
#语法:create database [if not exists] 库名
CREATE DATABASE IF NOT EXISTS stu0906 ;
#2、删除库
#语法:drop database[if exists] 库名
DROP DATABASE IF EXISTS stuBig0906;
#二、表的管理
#1、创建表 ★
#语法:
CREATE TABLE [IF NOT EXISTS] 表名(
字段名 数据类型 [约束],
字段名 数据类型 [约束],
。。。。
);
#示例:学员信息表的创建

CREATE TABLE IF NOT EXISTS stuinfo(
stuid INT,
stuname VARCHAR(10),
gender CHAR,
email VARCHAR(20),
borndate TIMESTAMP
);

DESC students;
SHOW TABLES;
#2、修改表【了解】
ALTER TABLE 表名 CHANGE|MODIFY|DROP|ADD COLUMN 字段名 字段类型;

#①修改表名
ALTER TABLE stuinfo RENAME TO students;
#②修改列名
ALTER TABLE students CHANGE COLUMN borndate birthday TIMESTAMP;
#③修改字段类型
ALTER TABLE students MODIFY COLUMN birthday DATETIME;
#④添加新列
ALTER TABLE students ADD COLUMN address VARCHAR(30);
#⑤删除旧列
ALTER TABLE students DROP COLUMN address;

#3、删除表★
DROP TABLE IF EXISTS students;
#4、复制表
USE test;

#①仅仅只是复制了表的结构
CREATE TABLE newTab1 LIKE chinese;
#②复制了表的结构+数据
CREATE TABLE newTab2 SELECT * FROM chinese;

SHOW TABLES;
#案例:复制usa表中的uname和ugender结构,但不要数据
CREATE TABLE newTab4
SELECT uname,ugender FROM usa WHERE 0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120683911