首先是简单的结构:
数据库里面有很多个表,但是一个表只能属于一个数据库。
进入数据库之前:
- 在没有指定数据库的情况下,您不能直接创建表。因为表必须属于某个数据库,而数据库提供了命名空间和数据隔离。
- 如果您尝试在没有选择数据库的情况下创建表,MySQL会报错,提示您需要指定数据库。
MySQL创建数据库,添加初始内容
-
操作:
- 创建数据库:使用
CREATE DATABASE
语句创建数据库。 - 创建表:使用
CREATE TABLE
语句在特定数据库中创建表。 - 选择数据库:使用
USE
语句选择当前会话的数据库。 - 访问表:在选择了数据库之后,可以直接通过表名访问表中的数据。
- 创建数据库:使用
- 举个栗子吧
-- 创建数据库
CREATE DATABASE mydatabase;
-- 选择数据库
USE mydatabase;
-- 在数据库中创建表
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
position VARCHAR(100),
hire_date DATE
);
-- 插入数据
INSERT INTO employees (name, position, hire_date) VALUES ('John Doe', 'Developer', '2021-07-01');
-- 查询数据
SELECT * FROM employees;
以下就是常用操作指令了
查看当前所有(可用)数据库:
SHOW DATABASES;
选择数据库
USE <数据库名>;
查看当前数据库里所有表:
SHOW TABLE;
显示当前正在使用的数据库
SELECT DATABASE();
显示表的结构
DESCRIBE 表名;
显示表里面的具体内容
SELECT * FROM 表名;