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 ='电磁炉';

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

推荐阅读更多精彩内容