MYSQL基础学习

MYSQL学习-firstday

一、Mysql基本概念

与Excel中的存储结构相似

行:为一条记录,具有某个字段的具体信息

列:字段,代表存储了哪些相应的项目

行列交汇的地方称为单元格,一个单元格只能输入一条记录

二、语句基本命名规则以及书写规则

1、命名规则

  • 只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称
  • 名称必须以半角英文字母开头

2、书写规则

每个SQL语句以(;)结尾

关键字不分大小写

书写的时候严格区分表名和字段名的大小写

单词需要用半角空格或者换行进行分隔

养成良好规范的书写习惯

三、Mysql基本数据类型
INTEGER  -- 存储整数
CHAR -- 存储长字符串,容易浪费空间,一般不用
VARCHAR -- 存储可变长度的字符串,常用
DATE -- 存储日期型数据
四、Mysql基本约束设置
NOT NULL  -- 非空约束
PRIMARY KEY -- 主键约束 非空唯一
五、Mysql基本操作语言

1、DDL(Data Definition Language,数据定义语言)

CREATE -- 创建数据库和表
CREATE DATABASE <库名>;-- sql语句以分号结尾
CREATE TABLE <表名>
   (<列名><数据类型><该列所需要的约束>,-- 该列只能存放与该列数据类型相同的数据
   <列名><数据类型><该列所需要的约束>
   );-- 注意每行后面有逗号,最后一行不需要逗号
DROP -- 删除数据库和表,删除整张表和delete区别开来
DROP DATABASE <库名>;
DROP TABLE <表名>;-- 操作执行后无法恢复
ALTER -- 修改数据库和表等对象的结构
ALTER TABLE <表名> DROP COLUMN <列名>;
ALTER TABLE <表名> ADD COLUMN <列名><该列数据类型>;-- 操作执行后无法恢复

2、DML(Data Manipulation Language,数据操纵语言 )

SELECT -- 查询表中的数据
SELECT * FROM <表名>;-- 查询整张表
SELECT <列名> FROM <表名> WHERE <条件>;-- 按照条件查询特定列
INSERT -- 插入数据在表中
INSERT INTO <表名> (列1,列2...) VALUES (值1,值2...);-- 一次插入一行
INSERT INTO <表名2> (列1,列2...) SELECT 列1,列2... FROM <表名2>;
UPDATE -- 更新数据
UPDATE <表名>
SET <列名>=<表达式>,<列名2>=<表达式> -- SET子句可以是多个列
WHERE<条件>; -- 选择条件很重要
ORDER BY 子句;-- 排序
LIMIT 子句;
DELETE -- 删除数据
DELETE  * FROM <表名>;-- 清空表,*可以省略
DELETE  <列名> FROM <表名> WHERE <条件>;-- 删除表中的某一列

3、DCL(Data Control Language,数据控制语言)

COMMIT -- 确认对数据库中的数据进行变更
ROLLBACK -- 取消数据库中的数据变更
GRANT -- 赋予用户操作权限
REVOKE -- 取消用户操作权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值