MySQL Fundamentals IV [DDL: lenguaje de definición de bases de datos]

1. Definición

DDL (lenguaje de definición de datos): declaraciones de definición de datos, que se utilizan para la creación, modificación y eliminación de bibliotecas y tablas.

DDL se utiliza para definir la estructura de la base de datos, como crear, modificar o eliminar objetos de la base de datos, incluidas las siguientes declaraciones SQL:

CREAR TABLA: Crea una tabla de base de datos

ALTER TABLE: cambiar la estructura de la tabla, agregar, eliminar, modificar la longitud de la columna

DROP TABLE: eliminar la tabla

CREAR ÍNDICE: Crea un índice en la tabla.

DROP INDEX: eliminar índice

 En segundo lugar, la base de datos

库:
1.库的创建
语法:
CREATE DATABASE 库名;

案例 创建BOOKS库
CREATE DATABASE IF NOT EXISTS books;

库的修改
库一般来说不修改。

更改库的字符集
ALTER DATABASE books CHARACTER SET gbk;

库的删除
DROP DATABASE books;

Tres, mesa

二 表的管理
1.表的创建
CREATE TABLE 表名
(
列名 列的类型(长度) 约束,
列名 列的类型(长度) 约束,
...
列名 列的类型(长度) 约束
)

案例 创建表Book
CREATE TABLE book(
id INT,
bname VARCHAR(20),
price DOUBLE,
authorId INT,
publishDate DATETIME
)

CREATE TABLE author(
id INT,
au_name VARCHAR(20),
nation VARCHAR(10)
)
DESC author;

2.表的修改

1 修改列名

ALTER TABLE book CHANGE COLUMN publishDate pubDate DATETIME;

2 修改列的类型或约束

ALTER TABLE book MODIFY COLUMN pubDate TIMESTAMP;

3 添加列

ALTER TABLE author ADD COLUMN annual DOUBLE;

4 删除列

ALTER TABLE author DROP COLUMN annual;

5 修改表名

ALTER TABLE author RENAME TO book_author;

总结:
ALTER TABLE 表名 ADD DROP MODIFY CHANGE COLUMN 列名 列类型 约束;

6.表的删除
DROP TABLE book_author;

列不写 IF EXISTS

通用的写法:
DROP DATABASE IF EXISTS 旧库名;
CREATE DATABASE 新库名;

DROP DATABASE IF EXISTS 旧表名;
CREATE DATABASE 表名();

7.表的复制
INSERT INTO author VALUES(1,'村上春树','日本'),
(2,'莫言','中国');

这种表的复制仅仅只能复制表的结构
CREATE TABLE copy LIKE author;
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;

 

Supongo que te gusta

Origin blog.csdn.net/Kukeoo/article/details/114273490
Recomendado
Clasificación