数据库
首页 > 数据库> > (数据库)知识点整理

(数据库)知识点整理

作者:互联网

需要记得数据库知识点

一、基本操作

SHOW DATABASES  -- 查看所有数据库
USE school -- 切换数据库
SHOW TABLES -- 查看数据库内所有表
DESCRIBE student -- 显示数据库表中所有信息
CREATE DATABASE westos; -- 新建数据库
EXIT -- 退出连接
-- 单行注释
/*
多行注释
*/
-- 删除
DROP DATABASE IF EXISTS westos -- 删除数据库,如果该数据库存在
-- 建立
CREATE DATABASE IF NOT EXISTS westos -- 建立数据库,如果数据库不存在
-- 关键字使用飘```
USE `westos`
-- 查看数据库
SHOW DATABASES -- 查看所有数据库 涉及到多个数据库时database后加s

数据库××语言

DDL 定义

DML 操作

DQL 查询

DCL 控制

二、需要记忆的列类型

数值

字符串

时间日期

null

三、数据库的字段属性(重点)

unsigned:

zerofill:

自增

非空

NULL nut null

默认

 

(拓展)

每个表,都必须存在一下五个字段做项目时表示一个记录的健壮性和安全性

四、创建数据库

-- 创建数据库
CREATE TABLE IF NOT EXISTS `student`(
   `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
   -- 1.类型为int类型展示4位 2.设置不为空 3.设置自增 4.设置注释,使用单引号 5.所有语句最后加,最后一句不用加
   `name` VARCHAR(30) NOT NULL DEFAULT'匿名' COMMENT'姓名',
   -- 1.类型为varchar类型30位 2.设置不为空 3.设置默认值'匿名' 4.设置注释
   `pwd`VARCHAR(20) NOT NULL DEFAULT'123456' COMMENT'密码',
   -- 1.类型为varchar类型20位 2.设置不为空 3.设置默认值'123456' 4.设置注释
   `sex`VARCHAR(2) NOT NULL DEFAULT'男' COMMENT'性别',
   `birthday` DATETIME DEFAULT NULL COMMENT'出生日期',
   -- 1.类型为datetime时间类型 2.设置默认值NULL 3.设置注释
   `address` VARCHAR(100) DEFAULT NULL COMMENT'家庭住址',
   -- 1.类型为varchar类型100位 2.设置默认值NULL 3.设置注释
   `email` VARCHAR(50) DEFAULT NULL COMMENT'邮箱',
   -- 1.类型为varchar类型50位 2.设置默认值NULL 3.设置注释
   PRIMARY KEY(`id`)
   -- 设置主键,一般一个表只有一个放到最后
)ENGINE=INNODB CHARSET=utf8
-- 1.设置引擎innodb 2.设置编码utf8

五、数据表类型

关于数据库引擎

区别:

 myisaminnodb
事物支持 不支持 支持
数据行锁定 不支持 支持
外键 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大,约为两倍

常规使用操作:

 

在物理空间存在的位置

所有的数据库文件都存在data目录下

本质还是文件的存储

MySQL引擎在物理文件上的区别

 

设置数据库表的字符集编码

charset=utf8

不设置的话,会是mysql默认的字符集编码(不支持中文)

MySQL默认的编码是latin1,不支持中文

在my.ini中配置默认的编码

character-set-server=utf8

六、修改删除表

七、DML语言(重点 背)

P13

数据库意义:数据存储,数据管理

DML语言:数据操作语言

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:知识点,默认值,--,数据库,类型,设置,整理,NULL
来源: https://www.cnblogs.com/xxdd123321/p/16536909.html