数据库(一)

数据库

关系型数据

  1. 一对一

    1:1/主键关联 、外键关联

  2. 一对多

    1:N/外键一般加在多的地方

  3. 多对多

    N:N/第三张表由两个表的外键组成

SQL语言的组成

分类作用
数据定义语言 数据定义语言(Data Definition Language-DDL)用于定义数据库、定义数据表、定义视图与索引等
数据操作语言 数据操作语言(Data Manipulation Language-DML)用于操作关系型数据库对象内部的数据,基本命令插入(Insert)、更新(Update)和删除(Delete)
数据查询语言 数据查询语言(Data Query Language-DQL)是现代关系型数据库用户最关注的部分,通过 Select 语句查询数据。
数据控制语言 数据控制语言(Data Control Language-DCL)分为事务控制语句、安全性控制语句等,用于控制对数据库里数据的访问,通常用于创建与用户访问相关的对象,

CMD操作

 -- 通过CMD登录 mysql 命令
 mysql -uroot -p密码
 ​
 -- 查看所有数据库
 show databases;
 ​
 -- 常用的DDL语法
 -- 创建数据库
 create database 数据库名;
 ​
 -- 切换数据库
 use 数据库名;
 ​
 -- 创建表 table
create table 表名(
     列名1 类型1,
     列名2 类型2,
     ...
     列名n 类型n
 );
 ​
 -- 查看数据库下面所有表
 show tables;
 ​
 -- 查看某张表的具体结构
 describe 表名;
 ​
 -- 删除数据库
 drop database 数据库名;
 ​
 -- 删除表
 drop table 表名;
 ​
 -- 复制表
 create table 新表名 select * from 原表名;
 ​
 -- 添加列
 alter table 表名 add 列名 类型;
 ​
 -- 删除列
 alter table 表名 drop column 列名;
 ​
 -- 修改列的数据类型
 alter table 表名 modify 列名 新类型;
 ​
 -- 修改列
 alter table 表名 change 原列名 新列名 类型;
 ​
 -- 创建索引
 create index 索引名 on 表名(列名);
 ​
 -- 删除索引
 alter table  表名 drop index 索引名;
 ​

 

 

posted @ 2019-12-19 00:40  是非_大道克己  阅读(218)  评论(0编辑  收藏  举报