目录
1、SQL的概念
2、数据库的CRUD操作
2.1 DDL 操作数据库
2.1.1 创建数据库
2.1.2 查询数据库
2.1.3 修改数据库
2.1.4 删除数据库
2.1.5 使用数据库
2.2 DML 操作表
2.2.1 创建表
2.2.2 查询表
2.2.3 修改表
2.2.4 删除表
3 客户端图形化工具SQLYog
SQL,Structured Query Language,结构化查询语言,其实就是定义了操作所有关系型数据库的规则。但是每种数据库厂商不一样,每一种数据库操作的方式存在不一样的地方,称为“方言”。
SQL的通用语法:
首先了解下SQL的分类,按照功能不同分为4种:
操作数据库一个名词CRUD,表示:
1)创建数据库:create database 数据库名称;
2)创建数据库,并判断是否存在:create database if not exists 数据库名称;
3)创建数据库,并指定字符集:create database 数据库名称 character set 字符集名称;
【举例】:创建db4数据库,判断是否存在,并制定字符集为gbk;
1)查询所有数据库的名称:show databases;
2)查询某个数据库的创建语句;查询某个数据库的字符集:show create database mysql;
1)修改数据库的字符集:alter database 数据库名称 character set 字符集名称;
1)删除数据库:drop database 数据库名称;
drop database if exits 数据库名称;
1)查询当前正在使用的数据库名称:select database();
2)使用数据库:use 数据库名称;
1)创建表:create table 表名称(列名1 数据类型1, 列名2 数据类型2, ... 列名n 数据类型n);
其中,SQL中的常见数据类型:
【举例】:创建一张学生表
create table student(
id int,
name varchar(32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);
2)复制表:create table 新表名称 like 原表名称;
1)查询数据库中所有的表名称:show tables;
2)查询表结构:desc 表名称;
1)修改表的名称:alter table 表名称 rename to 新的表名称
2)修改表的字符集:alter table 表名称 character set 字符集名称
3)添加一列:alter table 表名称 add 列名 数据类型
4)修改列的名称和类型:alter table 表名称 change 原列名称 新列名称 新列类型;
只修改列类型:alter table 表名称 modify 列名称 新列类型;
1)删除表: drop table 表名称;
drop table if exists 表名称;
命令行中的SQL语句,比如desc 表名,展示效果不是很好,不像表格那样结构直观,此处介绍一款小工具,方便用户使用,但是建议还是要在工具中自己输入SQL语句,长期依赖这种视图工具做如点击查表等操作,SQL语句会生疏了。下面的讲解都使用SQLYog,不用DOS了。
本文先到这里,篇幅太长一般都懒得看,下一篇博文中会整理下MySQL数据库表中记录的操作以及数据库的查询操作,敬请期待!
本文为博主原创文章,转载请注明出处!
若本文对您有些许帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!