myql基础知识

 

列出来 mysql 的基础知识    方便巩固与回顾

 

 

数值类型

列类型

需要的存储量

TINYINT

1 字节

SMALLINT

2 个字节

MEDIUMINT

3 个字节

INT

4 个字节

INTEGER

4 个字节

BIGINT

8 个字节

FLOAT(X)

4 如果 X < = 24 或 8 如果 25 < = X < = 53

FLOAT

4 个字节

DOUBLE

8 个字节

DOUBLE PRECISION

8 个字节

REAL

8 个字节

DECIMAL(M,D)

M字节(D+2 , 如果M < D)

NUMERIC(M,D)

M字节(D+2 , 如果M < D)

日期和时间类型

列类型

需要的存储量

DATE

3 个字节

DATETIME

8 个字节

TIMESTAMP

4 个字节

TIME

3 个字节

YEAR

1 字节

串类型

列类型

需要的存储量

CHAR(M)

M字节,1 <= M <= 255

VARCHAR(M)

L+1 字节, 在此L <= M1 <= M <= 255

TINYBLOB, TINYTEXT

L+1 字节, 在此L< 2 ^ 8

BLOB, TEXT

L+2 字节, 在此L< 2 ^ 16

MEDIUMBLOB, MEDIUMTEXT

L+3 字节, 在此L< 2 ^ 24

LONGBLOB, LONGTEXT

L+4 字节, 在此L< 2 ^ 32

ENUM('value1','value2',...)

1 或 2 个字节, 取决于枚举值的数目(最大值65535)

SET('value1','value2',...)

1,2,3,4或8个字节, 取决于集合成员的数量(最多64个成员)

1.建立新数据库

CREATE DATABASE 数据库名称

2.显示数据库

SHOW DATABASES

3.打开数据库

USE 数据库名称

4.显示数据库中的表

SHOW TABLES

5.显示表结构

DESCRIBE 表名称  或   SHOW COLUMNS FROM 表名称

6.建立表

CREATE TABLE 表名称(域名称 数据类型(数据大小) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],......)

7.修改表

A.新增域

格式:ALTER TABLE 表名称 ADD COLUMN 域名称 数据类型(数据大小) NOT NULL...

B.修改域

格式:ALTER TABLE 表名称 CHANGE COLUMN 域名称 域定义

C.删除域

格式:ALTER TABLE 表名称 DROP COLUMN 域名称

8.删除表

格式:DROP TABLE 表名称

9.选择查询

格式:SELECT 域名称[AS 域别名]...FROM 表名称[WHERE 条件][GROUP BY ...][HAVING ...][ORDER BY ...]

10.新增单笔记录

insert into 表名称(域1,域2,...) values(值1,值2,...)

11.新增多笔记录

insert into 表名称(域1,域2,...) select 域 from 表 where 条件;

12.更新记录

update 表名称 set 域名称=新值 where 条件

13.删除记录

delete from 表名称 where 条件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值