萌新小白第一次写博客,如有不足,多多包涵,后续会补充相应内容
什么是 SQL
Structured Query Language
结构化查询语言
SQL 作用
- 是一种所有关系型数据库的查询规范,不同的数据库都支持。
- 通用的数据库操作语言,可以用在不同的数据库中。
- 不同的数据库 SQL 语句有一些区别
SQL 语句分类
- Data Definition Language (DDL 数据定义语言) 如:建库,建表
- Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
- Data Query Language(DQL 数据查询语言),如:对表中的查询操作
- Data Control Language(DCL 数据控制语言),如:对用户权限的设置
正如ddl的definition所表示的,它的主要作用是建立库、表,修改库、表的字符集等。
-- 直接创建数据库 db1
create database db1;
-- 判断是否存在,如果不存在则创建数据库 db2
create database if not exists db2;
-- 创建数据库并指定字符集为 gbk
create database if not exists db2;
查看数据库
-- 查看所有的数据库
show databases;
-- 查看某个数据库的定义信息
show create database db3;
show create database db1;
查看表
查看某个数据库中的所有表
SHOW TABLES;
查看表结构
DESC 表名;
查看 student 的创建表 SQL 语句
show create table student;
快速创建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名;
第一次写博客,后续会慢慢补充内容,尽量做到更详细,更通俗易懂。