ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL完整版详解 [打印本页]

作者: 一给    时间: 2022-8-28 02:49
标题: MySQL完整版详解
一、数据库的操作

1.创建数据库

若在可视化软件上创建数据库,参考如下图
如果要创建的数据库不存在,则创建成功
  1. create database if not exists westos;
复制代码

2.删除数据库
  1. drop database if exists westos;
复制代码

3.使用数据库
  1. use tmalldemodb;
  2. //tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``
复制代码

4.查看数据库
  1. show databases;
复制代码

5.清空当前命令行界面命令
  1. clear;
复制代码
6.创建表

  1. mysql> create table if not exists student(
  2.     -> id int(4) not null auto_increment comment '学号',
  3.     -> name varchar(30) not null default '匿名' comment '姓名',
  4.     -> pwd varchar(20) not null default '123456' comment '密码',
  5.     -> sex varchar(2) not null default '女' comment '性别',
  6.     -> birthday datetime default null comment '出生日期',
  7.     -> address varchar(100) default null comment '家庭地址',
  8.     -> email varchar(50) default null  comment '邮箱',
  9.     -> primary key(id)
  10.     -> )engine=innodb default charset=utf8;
复制代码
创键成功之后的图

7.常用命令

(1)查看创建数据库的语句
  1. show create database 数据库名;
复制代码
运行结果图

(2)查看表的创建语句
  1. show create table 表名;
复制代码

(3)显示表的结构
  1. desc 表名;
复制代码

7.数据表的类型

(1)数据库的引擎
  1. innodb //默认使用
  2. myisam//早些年使用的
复制代码
myisaminnodb事务支持不支持支持数据行锁定不支持 (支持表锁)支持外键约束不支持支持全文索引支持不支持表空间的大小较小较大,约为myisam的2倍常规使用操作:
(2)在物理空间存在的位置

所有的数据库文件都存在data目录下本质还是文件的存储!
8.修改和删除表的字段

(1)修改表名

alter table 旧表名 rename as 新表名;
  1. alter table teacher rename as teacher1;
复制代码

(2)增加表的字段

alter table 表名 add 字段名 列属性;
  1. alter table teacher1 add age int(11);
复制代码

(3)修改表的字段(重命名,修改约束)

①修改约束modify(不能重命名):alter  table 表名 modify 字段名 新的列属性;
  1. alter table teacher1 modify age varchar(11);
复制代码

②字段重命名(既可以给字段重命名,又可以修改约束)
alter table 表名 change 旧字段名 新字段名 列属性;
  1. alter table teacher1 change age age1 int(11);
复制代码

(4)删除表的字段

alter table 表名 drop 字段名;
  1. alter table teacher1 drop age1;
复制代码

(5)删除表

如果要删除的表存在,则删除drop table if exists 表名;
  1. drop table if exists teacher1;
复制代码

所有的创建和删除操作都尽量加上判断,以免报错
二、列的数据类型详解

1.数值

2.字符串

3.时间和日期

4.null

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

1.unsigned

2.zerofill

3.自增

4.非空

5.默认

四、MySQL数据管理

1.外键(了解即可)


删除有外键关系的表的时候,必须要先删除字表,才能删除父表
明天7月17号继续
2.DML语言(全部背住)

3.添加

4.修改

5.删除


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4