MySQL初体验

前言:关系型数据库模型有很多,作者以MySQL进行练习,可视化部分使用Navicat,基于这两项作者安装完毕,故可直接开启练习。若有需要,后续会整理一下详细步骤发出以作参考

  1. 什么是SQL?
    全称为结构化查询语言(Structed Query Language),只能被数据库识别,故使用Java开发时,需要在后台代码中连接到数据库,并将SQL语句以代码形式发送到数据库,处理完成后再根据需求返回到后台。
  2. SQL的运算符
算术运算符+,-,*,/,%
赋值运算符=
比较运算符>,<,=,<>,>=,<=,!=
逻辑运算符AND,OR,NOT
比较与逻辑返回值都是布尔类型数据,TRUE或FALSE
  1. MySQL的SQL语言
    DML(增删改数据),DDL(建/删库、表),DQL(查数据),DCL(存取限制)
#建/删库、表
CREATE DATABASE myLove;#建库,‘myLove’可改
SHOW DATABASES;#看库
USE myLove;#用库
DROP TABLE love IF EXISTS;#建表前先确保无该表,‘love’可改
CREATE TABLE love{#建表
字段名 字段类型(长度) 主/外键 属性
}
SHOW TABLES;#看表
DESC love;#看表中字段的定义
DROP DATABASE;#删库


#修改表中信息
ALTER TABLE love RENAME lover;#表名love改为lover
ALTER TABLE love ADD 'name' VARCHAR(10) NOT NULL;#在love表中添加name字段
ALTER TABLE love CHANGE 'name' 'username' VARCHAR(8) NOT NULL;#修改字段名,字段类型必填
ALTER TABLE love DROP 'age';#删除age字段
ALTER TABLE love ADD CONSTRAINT 'pk_name' PRIMARY KEY love(‘name’)#先写主键名,再写字段名
ALTER TABLE love ADD CONSTRAINT 'fk_grade' FOREIGN KEY (‘gradeId’)
REFERENCES 'grade'(‘gradeId’)#设置love表与grade表中的gradeId字段为主外键关联
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值