数据库基础知识点(简略)

存储引擎

存储引擎查询方法(4种如下):

SHOW ENGINES;
SHOW ENGINES \G;
SHOW variables like 'have%';
SHOW variables like '%storage_engine%';

字符集


 MySQL包括字符集和校验规则两个概念,字符集和校验规则是一对多的关系,两个不同的字符集不能有相同的校验规贝,每个字符集有一个默认的校验规则。


字符集的设置


MySQL字符集和校验规则有4个级别的默认设置
服务器级(在MySQL服务启动时确定)
数据库级(在创建数据库时指定)
表级(在创建表时指定)
列级(在创建表时指定)

字符集查找命令:

SHOW variables like 'character_set%';SHOW variables like'collation%';

数据库

创建数据库

命令格式:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] <database name>
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name];


使用数据库命令格式为:

SHOW DATABASES;#查看当前所有的数据库
SELECT DATABASE();#查看当前正在使用的数据库
SHOW CREATE DATABASE <database _name>;#查看指定数据库的创建信信息
USE<database name>;#使用/切换数据库


创建基本表命令格式为:

CREATE [TEMPORARY] TABLE [IFNOT EXISTS]<table _name>
(<列名><数据类型>[<列级完整性约束条件>l
[,<列名><数据类型>[<列级完整性约束条件>l
...|[索引定义]
[,<表级完整性约束条件>);
<列级完整性约束条件>::=
[NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT][{UNIQUE | PRIMARY} KEY]
[COMMENT‘字段注释][字段外键约束]
 


数据类型:

TINYINT  整数类型,其值按1个字节存储。
SMALLINT  整数类型,其值按2个字节存储。
INTEGER  整数类型,其值按4个字节存储。
BIGINT  整数类型,其值按8个字节存储。
FLOAT  实数类型,其值按4个字节存储。
DOUBLE  实数类型,其值按8个字节存储。
CHAR(n)  固定长度为n的字符类型。
VARCHAR(n)  最大长度为n的变长字符串,所占空间与实际字符数有关。
DATE  日期值,格式为YYYY-MM-DD。
TIME  时间值,格式为HH:MM:SS。
YEAR  年份值,格式为YYYY
DATETIME  混合日期和时间值,格式为YYYY-MM-DD HH:MM:SS。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值