MySQL-处理数据库表和表结构

Posted yongzhenye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-处理数据库表和表结构相关的知识,希望对你有一定的参考价值。

1、处理数据库

1.查看数据库

SHOW DATABASES;

2.创建数据库

CREATE DATABASE test;

3.使用数据库

USE test;

4.删除数据库

DELETE DATABASE test;

2、处理数据表

1.创建表

CREATE TABLE employees (
    id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
    name VARCHAR(32) NOT NULL,
    PRIMARY KEY(id)
);

2.有条件地创建表

CREATE TABLE IF NOT EXISTS employees (
    id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
    name VARCHAR(32) NOT NULL,
    PRIMARY KEY(id)
);

3.复制表

向数据库增加一个相同的表:

CREATE TABLE employee2 SELECT * FROM employee;

向数据库增加几列相同的表:

CREATE TABLE employee3 SELECT name FROM employee;

4.创建临时表(需要拥有CREATE TEMPORARY TABLE权限

CREATE TEMPORARY TABLE emp_temp SELECT * FROM employee;

5.查看数据库中可用表

SHOW TABLES;

6.查看表结构

DESCRIBE employee;

或者

SHOW columns IN employee

7.删除表(丢弃表 drop

语法:
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name, ...]

删除表employee: 

DROP TABLE employee;

同时删除多个表:

DROP TABLE employee, employee2, employee3;

3、更改表结构(ALTER

1.添加字段

ALTER TABLE employee ADD COLUMN birthday DATE;

2.关键字来控制新列的位置(FIRST、AFTER和LAST

在name后面添加birthday列:

ALTER TABLE employee ADD COLUMN birthday DATE AFTER name;

birthday不能为空:

ALTER TABLE employee ADD COLUMN birthday DATE NOT NULL;

3.删除列

ALTER TABLE employee DROP birthday;





以上是关于MySQL-处理数据库表和表结构的主要内容,如果未能解决你的问题,请参考以下文章

PHPWord实战篇-获取数据全部表和表结构并导出Word文件

MYSQL查询全部表和表所有字段

MySQL创建相同表和数据命令

2020-09-01 MySQL 修改表和表字段的类型

mysql中的alter子句修改表和表字段信息

MySQL数据库,如何给数据库表和表字段添加备注?