外观
数据库和数据表的创建与查看
查看 MySQL 服务器中的所有数据库:
mysql
show databases;1
切换使用指定数据库:
mysql
USE database_name;1
查询当前操作的数据库名称:
mysql
SELECT DATABASE();1
查询当前数据库下的所有表:
mysql
SHOW TABLES;1
删除数据库:
mysql
drop database if exists mydb;1
重新创建 mydb 数据库,指定编码为 utf8:
mysql
create database mydb charset utf8;1
查看建库时的雨具(并验证数据库使用的编码):
mysql
show create database mydb;1
进入 mydb 库,然后删除 student 表(如果存在):
mysql
use mydb;
drop table if exists student;1
2
3
2
3
创建 student 表:
mysql
drop table if exists student;
create table student (
id int primary key auto_increment,
name varchar(50),
gender varchar(2),
birthday date,
score double
);1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上述语句创建的表结构如下:
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(50) | YES | NULL | ||
| gender | varchar(2) | YES | NULL | ||
| birthday | date | YES | NULL | ||
| score | double | YES | NULL |
查看创建时的语句:
mysql
show create table student;
# 得到如下内容:
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`gender` varchar(20) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`score` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11