专栏说明:本专栏用于MySQL学习,如对你学习有所帮助,可以点赞收藏关注,感谢三连。
- 博客主页:Duck Bro 博客主页
- 系列专栏:MySQL数据库
- 关注博主,后期持续更新系列文章
- 如果有错误感谢请大家批评指出,及时修改
- 感谢大家点赞👍收藏⭐评论✍
MySQL:操作数据库和表指令
目录
1. 数据库的操作
1.1 显示当前数据库
show databases;
1.2 使用数据库
use 数据库名;
1.3 创建数据库
语法:
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
说明:
- 大写的表示关键字
[]
是可选项CHARACTER SET
: 指定数据库采用的字符集COLLATE
: 指定数据库字符集的校验规则
示例:
创建名为
duckbro
的数据库create database duckbro;
创建数据库没有指定字符集和校验规则时,系统使用默认字符集:
utf8
,校验规则
是:utf8_ general_ ci
如果没有
duckbro
的数据库,则创建一个名叫duckbro
的数据库,如果有则不创建CREATE DATABASE IF NOT EXISTS duckbro;
如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则
不创建CREATE DATABASE IF NOT EXISTS duckbro CHARACTER SET utf8mb4;
1.4 删除数据库
语法:
DROP DATABASE [IF EXISTS] db_name;
说明:
- 大写的表示关键字
[]
是可选项- 数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除
示例:
drop database if exists duckbro;
2. 表的操作
常用数据类型:查看文章MySQL:常用数据类型
2.1 查看表
desc 表名;
2.2 创建表
语法:
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
可以使用comment增加字段说明
示例:
create table stu_test (
id int,
name varchar(20) comment '姓名',
password varchar(50) comment '密码',
age int,
sex varchar(1),
birthday timestamp,
amout decimal(13,2),
resume text
);
2.3 删除表
语法:
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name]
示例:
-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;
3. 重要内容(总结)
操作数据库
-- 显示 show databases; -- 创建 create database xxx; -- 使用 use xxx; -- 删除 drop database xxx;
常用数据类型
INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型操作表
-- 查看 show 表; -- 创建 create table 表名( 字段1 类型1, 字段2 类型2, ... ); -- 删除 drop talbe 表名;