数据库学习笔记(一)仅限学习,有错误欢迎大佬来指正

本文介绍了SQL的通用语法,包括SQL语句的书写规则、注释方法,以及DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)和DCL(数据控制语言)的具体应用,涵盖了创建、删除、修改数据库和表的操作。

SQL通用语法

1、sql语句可以单行或多行书写,以分好结尾
2、sql语句可以使用空格/缩进来增强语句的可读性
3、Mysql数据的SQL语句不区分大小写,关键字建议使用大写

注释的使用

1、单行注释:–内容或 #注释内容(mysql特有)
2、多行注释:/* 注释内容 */

SQl语句的分类有四种

1、DDL——数据定义语言,用来定义数据库对象(数据库,表,字段)
2、DML——数据操作语言,用来对数据库表中的数据进行增删改
3、DQL——数据查询语言,用来查询数据库中表的记录
4、DCL——数据控制语言,用来创建数据库用户、控制数据库的访问权限

DCL语句–数据库操作

查询
1、查询所有数据库
SHOW DATABASES;
2、查询当前数据库
SELECT DATABASE();

创建
1、CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

删除
1、DORP DATABASE [IF EXISTS] 数据库名;

使用
USE 数据库名;

DDL–表操作-查询

1、查询当前数据库所有表
SHOW TABLES;
2、查询表结构
DESC 表名;
3、查询指定表的建表语句
SHOW CREATE TABLE 表名;

DDL–表操作-创建

CREATE TABLE 表名(字段1 字段1 类型[COMMENT 字段1注释],字段2 字段2 类型[COMMENT 字段2注释],……字段n 字段n 类型[COMMENT 字段n注释])[COMMENT 表注释];

DDL–表操作–数据类型

mysql中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DDL–表操作–修改

1、添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
2、修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];
3、删除字段
ALTER TABLE 表名 DROP 字段名;
4、修改表名
ALTER TABLE 表名 RENAME TO 新表名;

DDL–表操作–删除

1、删除表
DROP TABLE [IF EXISTS]表名;
2、删除指定表,并重新创建该表(表还在,但是已经删除数据了)
TRUNCATE TABLE 表名;

总结

DDL-数据库操作
SHOW DATABASE; //查看当前所有数据库
CREATE DATABASE 数据库名;//创建数据库
USE 数据库名;//使用数据库
SELECT DATABASE();//查询数据库
DROP DATABASE 数据库名;//删除数据库

DDL-表操作
SHOW TABLE;//显示当前所有表
CREATE TABLE 表名(字段 字段类型 ,字段 字段类型);//创建表
DESC 表名;//表明查看当前的表
SHOW CREATE TABLE 表名;//查询这张表的建表语句
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO…;//表结构修改【add–添加 modify–修改数据类型 change–修改字段名和字段类型 drop–删除字段 rename to–修改表名】
DROP TABLE 表名;//删除表

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值