MySQL基础操作

数据库操作

创建数据库

  • 创建名为db_test1的数据库
CREATE DATABASE db_test1;

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集: utf8, 校验规则是: utf8_ general ci

  • 如果系统没有db_test2的数据库则创建,如果有则不创建
CREATE DATABASE IF NOT EXISTS db_test2 ;
  • 如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建
CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;

删除数据库

语法:

DROP DATABASE [IF EXISTS] db_name;

说明:
数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除

DROP DATABASE IF EXISTS db_test1;
DROP DATABASE IF EXISTS db_test2;

使用数据库

USE 数据库名;

常见数据类型

数值类型

分为整型和浮点型:

字符串类型

日期类型

数据表操作

需要操作数据库中的表时,需要先使用该数据库:

USE db_test;

查看表结构

DESC 表名

创建数据表

语法:

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
);

删除数据表

语法:

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;

修改数据表

  • 添加列
ALTER TABLE user
ADD age int(3);
  • 删除列
ALTER TABLE user
DROP COLUMN age;
  • 修改列
ALTER TABLE `user`
MODIFY COLUMN age tinyint;
  • 添加主键
ALTER TABLE user
ADD PRIMARY KEY (id);
  • 删除主键
ALTER TABLE user
DROP PRIMARY KEY;
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值