MySQL数据库01--基本操作及创建数据库表

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了MySQL数据库01--基本操作及创建数据库表脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

数据库是所有软件体系中最核心的存在

  • 数据库(DB,DataBase)概念: 数据仓库,软件,安装在操作系统( window ,linux, mac、…)之上! 可以存储大量的数据,管理数据。

一、数据库分类

1、关系型数据库:(SQL)

  • MySQLoracle,sql Server,DB2,SQLlITe
  • 通过表和表之间,行和列之间的关系进行数据的存储,学员信息表,考勤表,……

2、非关系型数据库: (NoSQL) Not Only

  • redis,;monGDB
  • 非关系型数据库,对象存储,通过对象的自身的属性来决定。

3、DBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;
  • MySQL,数据库管理系统。

4、MySQL简介

  • MySQL是一个关系型数据库管理系统
  • MySQL是最好的RDBMS (关系数据库管理系统)应用软件之一。
  • 体积小、速度快、总体拥有成本低。

二、操作数据库

  • 操作数据库>操作数据库中的表>操作数据库中表的数据
  • mysql关键字不分区大小写

1、操作数据库

1.创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名;
2.删除数据库
DROP DATABASE [IF EXISTS] 数据库名;
3.使用数据库
--tab键的上面,如果你的表名或者字段名是就需要带一个特殊字符,就需要带``
USE `数据库名`
4.查看所有数据库
SHOW DATABASES

2、数据库的列类型 @H_94_126@MySQL数据库01--基本操作及创建数据库表

  • 注意:不要使用NULL进行运算,结果为NULL 3、数据库的字段属性
  • Unsigned : 无符号的整数 声明了该列不能声明为负数
  • zerofill : 0填充的 不足的位数,使用0来填充,int (3) , 5 - - - 005
  • 自增: 通常理解为自增,自动在上一条记录的基础上+1(默认) 通常用来设计唯一的主键~index,必须是整数类型 可以自定义设计主键自增的起始值和步长
  • 非空 NUll not null 假设设置为 not null,如果不给它赋值,就会报错 ! NUll,如果不填写值,默认就是null !
  • 默认: 设置默认的值! sex,默认值为男,如果不指定该列的值,则会有默认的值!

4、创建数据库表

-- 目标 : 创建一个school数据库
-- 创建学生表(列,字段)  使用SQL创建
-- 学号int  登录密码vArchar(20) 姓名,性别VARchar(2),出生日期(datatime),家庭住址,email

-- 注意点,使用英文(),表的名称 和 字段 尽量用 `` 括起来
-- AUTO_INCREMENT 自增
-- 字符串使用 单引号括起来!
-- 所有的语句后面加 ,(英文的),最后一个不用
-- Primary KEY 主键,一般一个表只有一个唯一的主键!
CREATE TABLE IF NOT EXISTS `school`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT `学号`,
`name` VARCHAR(30) NOT NULL DEFAULT `匿名` COMMENT `姓名`,
`pwd` VARCHAR(20) NOT NULL DEFAULT `123456` COMMENT `密码`,
`sex` VARCHAR(2) NOT NULL DEFAULT `` COMMENT `性别`,
`birthday` DATETIME DEFAULT NULL COMMENT `出生日期`,
`address` VARCHAR(100) DEFAULT NOT COMMENT `家庭住址`,
`email` VARCHAR(50) DEFAULT NOT COMMENT `邮箱`,
PRIMARY KEY(`id`)
)ENginE=INNODB DEFAULT CHARSET=utf8

格式:

CREATE TABLE [IF NOT EXISTs] `表名` (
   '字段名' 列类型 [属性] [索引] [注释],
   '字段名' 列类型 [属性] [索引] [注释],
   ......
   '字段名' 列类型 [属性] [索引] [注释],
)[表类型][字符集设置][注释]

5、数据表的类型

MySQL数据库01--基本操作及创建数据库表

  • 常规使用操作: MYISAM 节约空间,速度较快 INNODB 安全性高,事务的处理,多表多用户操作
  • 在物理空间存在的位置 所有的数据库文件都存在data目录下,一个文件夹就对应一个数据库 本质还是文件的存储!
  • MySQL引擎在物理文件上的区别 lnnoDB在数据库表中只有一个*.frm文件,以及上级目录下的ibdata1文件 MYISAM对应文件 *.frm 表结构的定义文件 *.MYD 数据文件(data) *.MYI 索引文件(index)

脚本宝典总结

以上是脚本宝典为你收集整理的MySQL数据库01--基本操作及创建数据库表全部内容,希望文章能够帮你解决MySQL数据库01--基本操作及创建数据库表所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。