SQL-Task00&01

Task00

在win10下安装MySQL,根据步骤进行安装即可

安装好之后,使用MySQL Workbench连接MySQL,根据步骤进行设置。设置完成后就可以在里面写SQL语句了

Task01

基础概念认识

数据库是大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。用来管理数据库的计算机系统称为数据库管理系统。

SQL语言的数据库管理系统,是关系数据库管理系统。

数据库中存储的表结构类似于excel中的行和列,在数据库中,行称为记录,它相当于一条记录,列称为字段,它代表了表中存储的数据项目。行和列交汇的地方称为单元格,一个单元格中只能输入一条记录。

SQL基本书写规则

1.SQL语句要以分号( ; )结尾

2.SQL 不区分关键字的大小写,但是插入到表中的数据是区分大小写的

3.windows 系统默认不区分表名及字段名的大小写

4.单词需要用半角空格或者换行来分隔。SQL 语句的单词之间需使用半角空格或换行符来进行分隔,且不能使用全角空格作为单词的分隔符,否则会发生错误,出现无法预期的结果。

可以使用INSERT … SELECT 语句从其他表复制数据

-- 将商品表中的数据复制到商品复制表中
INSERT INTO productcopy (product_id, product_name, product_type, sale_price, purchase_price, regist_date)
SELECT product_id, product_name, product_type, sale_price, 
purchase_price, regist_date
FROM Product;

练习题

image

CREATE TABLE Addressbook

(regist_no INTEGER NOT NULL,

name VARCHAR(128) NOT NULL,

address VARCHAR(256) NOT NULL,

tel_no CHAR(10) ,

mail_address CHAR(20) ,

PRIMARY KEY (regist_no));

image

ALTER TABLE Addressbook ADD COLUMN postal_code CHAR(8) NOT NULL;

image

DROP TABLE Addressbook;

image

需要特别注意的是,删除的表是无法恢复的,只能重新插入,所以执行删除操作时无比要谨慎


CREATE TABLE Addressbook

(regist_no INTEGER NOT NULL,

name VARCHAR(128) NOT NULL,

address VARCHAR(256) NOT NULL,

tel_no CHAR(10) ,

mail_address CHAR(20) ,

PRIMARY KEY (regist_no));

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。