目录
1.1 编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束
1.2 假设在创建练习1.1中的 Addressbook 表时忘记添加如下一列 postal_code (邮政编码)了,请编写 SQL 把此列添加到 Addressbook 表中。
Ch0.环境搭建
一、MySQL安装、连接MySQL工具选择详见:
https://linklearner.com/datawhale-homepage/index.html#/learn/detail/70
二、Navicat导入SQL脚本
Step1、选中connection,右键建立新数据库
Step2、设置数据库名,选择字符集(编码格式)和排序格式
Step3、选中新数据库,右键选择执行SQL脚本文件
Step4、选择本地SQL脚本文件
Step5、至文件导入完成
Step6、重新打开数据库可发现数据已经导入
三、MySQL命令导入SQL脚本
Step1、打开MySQL命令行环境(有两种方法)
法一:通过命令打开MySQL环境
使用cmd打开dos界面→cd进入到MySQL安装目录的bin文件下→输入“mysql -u root -p”,再输入数据库密码,成功后即可进入MySQL环境
法二:直接通过快捷方式,输入密码后进入上述MySQL环境
Step2、“show databases;”命令可以查看当前连接下的数据库
(隐藏步骤:因为前面已经建立过shop数据库,此时可以看到shop数据库已经存在,为了展示后续效果,此处先删除现有shop数据库,使用“drop database 库名”命令即可,再次查看数据库列表可以看到shop数据库已经没有了)
Step3、使用“create database 库名”命令创建数据库。注:此时创建的只是一个空库,需要导入脚本文件
Step4、使用“use 库名”命令打开需要使用的数据库,然后使用“source 脚本文件路径”命令导入数据。注:路径地址中的“\”要换成“/”
Step5、使用“show tables”命令可查看当前数据库下的表
四、MySQL Workbench导入SQL脚本
Step1、打开MySQL Workbench并连接MySQL
Step2、右键选择create schema创建数据库,修改数据库信息
Step3、选中新建数据库,导入SQL脚本
Step4、运行脚本,刷新数据库列表,可以看到数据已经导入
Ch1.初识数据库
一、概述
数据库(Database,DB)
数据库管理系统(Database Management System,DBMS)
·DBMS的种类(通过数据的保存格式(数据库的种类)来进行分类):
①层次数据库(Hierarchical Database,HDB)
②关系数据库(Relational Database,RDB)
Oracle Database:甲骨文公司的RDBMS
SQL Server:微软公司的RDBMS
DB2:IBM公司的RDBMS
PostgreSQL:开源的RDBMS
MySQL:开源的RDBMS
如上是5种具有代表性的RDBMS,其特点是由行和列组成的二维表来管理数据。
③面向对象数据库(Object Oriented Database,OODB)
④XML数据库(XML Database,XMLDB)