MySQL 创建、查看创建语句、删除数据库、表
2023-09-11 14:18:52 时间
show databases 查看当前的数据库
use database_name 切换到数据库
show tables 查看当前数据中的表
CRATE DATABASE database_name; 创建数据库
CRATE TABLE <表名>
(
字段名1 数据类型 [列级别约束条件] [默认值],
字段名2 数据类型 [列级别约束条件] [默认值],
……
[表级别的约束条件]
);
show database database_name; 查看创建数据库语句
show table <表名>; 查看创建表语句
drop table <表名>; 删除该表【表中的数据一并删除】
drop database database_name; 删除该数据库【联通数据库中的其他表数据一并删除】
示例:
创建数据库
mysql> CREATE DATABASE test_d;
Query OK, 1 row affected (0.06 sec)
显示数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| test_d |
| world |
+--------------------+
7 rows in set (0.00 sec)
切换数据库
mysql> use test_d
Database changed
创建表 table1 设置 id 为主键
mysql> CREATE TABLE table1
-> (
-> id int,
-> name varchar(30),
-> time date,
-> primary key(id)
-> );
Query OK, 0 rows affected (0.20 sec)
查看当前数据中的表
mysql> show tables;
+------------------+
| Tables_in_test_d |
+------------------+
| table1 |
+------------------+
1 row in set (0.00 sec)
查看数据创建语句
mysql> show create database test_d;
+----------+-----------------------------------------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------------------------------------+
| test_d | CREATE DATABASE `test_d` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ |
+----------+-----------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
查看表创建语句
mysql> show create table table1
-> ;
+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| table1 | CREATE TABLE `table1` (
`id` int(11) NOT NULL,
`name` varchar(30) DEFAULT NULL,
`time` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
删除 table1 表
mysql> drop table table1;
Query OK, 0 rows affected (0.21 sec)
查看数据库中表数据
mysql> show tables;
Empty set (0.00 sec)
删除 test_d 数据库
mysql> drop database test_d;
Query OK, 0 rows affected (0.06 sec)
查看创建数据库语句
mysql> show create database test_d;
ERROR 1049 (42000): Unknown database 'test_d'
查看全部数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.00 sec)
退出
mysql> exit
Bye
相关文章
- 还原MySql数据库失败:max_allowed_packet 设置过小导致记录写入失败
- 【MySQL】Can't get stat of './mysql/slow_log.CSV' (Errcode: 2)
- shell安装mysql,连接数据库,创建数据库
- Myeclipse连接Mysql数据库时报错:Error while performing database login with the pro driver:unable
- MySQL选择数据库use与mysql_select_db使用详解
- php数据库连接mysql与mysqli的区别与用法
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- Python操作MYSQL数据库
- 使用mysql-connector-python操作MYSQL数据库
- 我们可以使用MySQL创建一个具有数字名称的数据库吗?
- MySQL数据库索引及失效场景
- Atitit postgresql data type 数据类型与mysql对应表 数据库常用数据类型 PostgreMysql 整数intgreterInt 小数numericFL
- PHP MySQL 创建数据库
- 〖Python 数据库开发实战 - MySQL篇㊱〗- 综合案例 - 关于数据表 password 字段的数据加密
- 〖Python 数据库开发实战 - MySQL篇㊲〗- 综合案例 - 新闻管理系统 - t_user 用户表与 t_news 新闻表的创建
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- mysql数据库(5): 创建表
- Python:mysql-connector-python模块对MySQL数据库进行增删改查
- Mysql的mysqldump详解 mysql数据库备份和导入
- MySQL创建与删除数据库
- mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
- Mysql报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- Mysql建立数据库时创建数据库时指定数据库的字符模式
- 【mysql学习】2.创建数据库和表,学会使用 select,delete,update ,insert,where等指令
- 【MySQL数据库原理】Python3连接 MySQL 数据库创建并写入数据列表
- 云原生之使用Docker部署Mysql数据库
- 两个MySQL数据库之间同步表结构及索引模式