SQL学习笔记01

Task 00 环境搭建


  • 在电脑上安装MySQL数据库系统
  • 安装客户端并连接到本机上的MySQL数据库

  1. 安装数据库系统参照教程:

wonderful-sql/ch00: 环境搭建.md at main · datawhalechina/wonderful-sql · GitHub
MySql8.0的超详细安装教程 - 知乎
MySQL的详细安装教程 - 知乎

  1. 连接到本机上的MySQL:
    用cmd打开MySQL
  • 如果MySQL没有安装在C盘下,需要先使用DOS命令进入MySQL的安装目录下的bin目录中。

  • 在DOS命令窗口输入mysql -h localhost -u root -p回车进入MySQL数据库,其中-h表示服务器名,localhost表示本地,-u为数据库用户名,root是MySQL默认用户名,-p为密码,如果设置了密码,可以直接在-p后链接输入

  • 若未设置密码,显示Enter password时,直接回车即可

Task 01 初识数据库


  • 创建+查找
  • 删除
  • 增加
  • 修改

没有按照顺序写,给自己整理看的

0.0 前期准备

设置字符集为UTF-8,防止中文乱码

SET names utf8;
1.1 创建数据库
CREATE DATABASE yuiki_shop;
SHOW DATABASES;    #查看已有数据库
USE yuiuki_shop;   #进入数据库
SELECT DATABASE(); #查看当前数据库
1.2 创建表格
mysql> CREATE TABLE product
    -> (id CHAR(4) NOT NULL,           
    -> name VARCHAR(100) NOT NULL,     
    -> type VARCHAR(32) NOT NULL,
    -> sale INT,
    -> buy INT,
    -> date DATE,
    -> PRIMARY KEY (id));              

'id' 为列的名称,'char'指定该列的类型为'char';'not null'说明该列的值不能为空, 必须要填,如果不指定该属性,默认可为空;'primary key'表示该列是表的主键,本列的值必须唯一,MySQL将自动索引该列。

SHOW TABLES;               #查看已创建了表的名称
DESCRIBE product;          #利用describe+表名,查看已创建的表的详细信息
SHOW COLUMNS FROM product; #显示表中所有字段,输出同DESCRIBE
1.3 查询表中的数据(简单版)
SELECT * FROM product;      #利用通配符*查看表中所有信息
SELRCT name FROM product;   #select 列名称 from 表名称 [查询条件]
2.1 增加数据
INSERT INTO product (id,name,type,sale,buy) VALUES('0001','电风扇','家用电器',500,350);
2.2 增加某列
ALTER TABLE product ADD register_date DATE; #alter table 表名 add 列名 列数据类型 [after 插入位置]
3.1 删除数据库
DROP DATABASE yuiki_shop;   #drop database 数据库名
3.2 删除表格
DROP TABLE product;         #drop table 表名
3.3 删除某列
ALTER TABLE product DROP date; #alter table 表名 drop 列名称
3.4 删除某行
DELETE FROM product WHERE id = '0001'; #delete from 表名称 where 删除条件
3.5 清空数据
DELETE FROM product;         #删除表全部数据,表结构不变
DROP TABLE product;          #删除表全部数据和表结构
TRUNCATE TABLE product       #TRUNCATE速度最快
4.1 修改表名
ALTER TABLE product RENAME products       #alter table 原表名 rename 新表名
4.2 修改列
ALTER TABLE product CHANGE buy purchase INT DEFAULT '-'; #alter table 表名 change 列名称 列新名称 新数据类型
4.3 修改某项数据
UPDATE product SET type='厨房用品' WHERE name='砧板';#update 表名称 SET  列名称=新值 where 更新条件
UPDATE product SET  sale = sale+1;
UPDATE product SET  buy=default WHERE name ='电磁炉';

部分练习
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容