MySQL基础操作

注:此博文为本人学习过程中的笔记

1.数据库操作

1.1.显示当前的数据库

SHOW DATABASES;

1.2.创建数据库 

CREATE DATABASE [IF NOT EXISTS] db_name 
    CHARACTER SET charset_name,
    COLLATE collation_name

说明:

1.大写的表示关键字

2.[]是可选项

3.CHARACTER SET制定数据库采用的字符集

4.COLLATE指定数据库字符集的校验规则

示例:

创建名为db_test1的数据库

CREATE DATABASE db_test1;

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

MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4

1.3.使用数据库 

use 数据库名;

1.4.删除数据库 

DROP DATABASE [IF EXISTS] db_name;

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

drop database if exists db_test1;
drop database if exists db_test2;

2.常用数据类型 

2.1.数值类型 

分为整型和浮点型:

bit(M)        M指定位数,默认为1        二进制数,M范围从1到64,存储数值范围从0到2^M - 1

tinyint        1字节

smallint        2字节

int        4字节

bigint        4字节

float(M, D)        4字节        单精度,M指定长度,D指定小数位数。会发生精度丢失

double(M, D)        8字节        

decimal(M, D)        M/D最大值+2        双精度,M指定长度,D表示小数点位数,精确数值 

numeric(M, D)        M/D最大值 + 2        和decimal一样 

2.2.字符串

varchar(size)        可变长度字符串

test        长文本数据

mediumtest        中等长度文本数据

blob        二进制形式的长文本数据 

2.3.日期类型 

datetime        范围从1000到9999年,不会进行时区的检索及转换

timestamp        范围从1970到2038年,自动检索当时时区并进行转换 

3.表的操作 

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

3.1.查看表结构 

desc 表名;

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

3.2.删除表 

语法 

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name;

示例 

drop table stu_test;
drop table if exists stu_test;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值