【数据库】MySQL速成教程

SQL入门

写在开头的几点事情

  1. mysql中的关键字不区分大小写也就是说 SELECT,select ,Select都是一样的管用
  2. 对于我们自己定义的属性的名称,虽然我们可以直接写写属性的名称,但是为了避免和关键走出现冲突常常使用"``“将我们自定义的词语包括在其中
  3. mysql中的注释语句目前我知道的有三种写法

数据基本操作

CREATE DATABASE `learn_sql`; -- 创建数据库
SHOW DATABASES; -- 显示现在所有的数据库
USE `learn_sql`;  -- 开始使用某个数据库

创建表格并操作

CREATE TABLE `student`(
	`student_id` INT PRIMARY KEY,-- 数据名称 数据类型,有一个数据为主键(primary key)
    `name` VARCHAR(20),  -- 字符串数据类型,VERCHAR(字符串长度)
    `major` VARCHAR(20) DEFAULT '计算机' -- 可以给某个数据类型默认值,这里默认的专业为计算机
);

DESCRIBE `student`;-- 显示表格里面各项数据及其类型
DROP TABLE `student`;-- 删除表格

ALTER TABLE `student` ADD gpa DECIMAL(3,2);-- 对于表格加入属性

对于表格中的数据进行操作

INSERT INTO `student` VALUES (2,'小黑','生物','4.0');-- 插入数据
INSERT INTO `student` VALUES (3,'小绿',NULL,NULL);-- 有的项目不想填的话直接写成null

INSERT INTO `student`(`name`,`major`,`studnet_id`,`gpa`) VALUES ('小红',NULL,4,NULL);-- 可以在前面写东西来限制加入的属性的顺序

SELECT * FROM `student`; -- 用来查看表格中的所有数据。*在数据库中表示的是全部的意思

在对于数据库中的数据做限制

--  constrain 限制
DROP Table `student`;
-- 在创建数据库时对于数据类型进行限制
CREATE TABLE `student`(
	`student_id` INT PRIMARY KEY,
    `name` VARCHAR(20) NOT NULL,-- 非空
    `major` VARCHAR(20) UNIQUE -- 不能重复
);

对于数据库中进行增删改查

INSERT INTO `student` VALUES (2,'小黑','生物');-- 插入数据
INSERT INTO `student` VALUES (3,'小绿',NULL);

DROP Table `student`;-- 删除表格

CREATE TABLE `student`(
	`student_id` INT AUTO_INCREMENT ,
    `name` VARCHAR(20) ,     
    `major` VARCHAR(20),
    PRIMARY KEY(`student_id`)
);

INSERT INTO `student` VALUES (1,'小黑','生物');
INSERT INTO `student` VALUES (2,'小绿',NULL);
INSERT 
  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值