第二章 SQL基础

1. SQL分类

DDL语句:数据定义语句,包括create,drop,alter等

DML数据:数据操纵语句,包括select,update,delete,insert等

DCL语句:数据控制语句,grant,revoke等


2. DDL语句

2.1 连接数据库

第二章 SQL基础_第1张图片

首先通过命令mysql -uroot -p 连接mysql服务器,输入正确的密码后会出现上图的内容,大致意思为:

命令结束使用 ; 或者 \g

当前连接的次数,每次连接会递增1show

当前mysql版本为 5.7.17

可以通过 help;  或者 \h 显示帮助文档,通过 \c 命令来清楚命令行buffer


2.2 DDL语句

第二章 SQL基础_第2张图片

默认包括包含四个数据库

information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息、分区信息等。

mysql:存储系统的用户权限信息。

performance_schema:用于收集数据库服务器性能参数

sys:可以快速的了解系统的元数据信息


创建数据库:CREATE DATABASE dbname;

查看数据库: SHOW DATABASES;

选择数据库: USE dbname;

删除数据库:DROP DATABASE dbname;


显示表:SHOW TABLES;

创建表:分别对应 列名、类型、约束

CREATE TABLE tablename(

        column_name column_type constraints;

)

查看表:DESC TABLE;

查看完整表:SHOW CREATE TABLE tabelname;

删除表:DROP TABLE tablename;


修改字段:ALTER TABLE tablename MODIFY column_name column_definition

修改字段:ALTER TABLE tablename ADD column_name column_definition

删除字段:ALTER TABLE tablename DROP column_name column_definition

修改字段:ALTER TABLE tablename CHANGE column_name_old column_name column_definition

字段位置:可通过 AFTER column_name 或者 FIRST

修改表名: ALTER TABLE tablename RENAME tablename_name


2.3 DML语句



你可能感兴趣的:(第二章 SQL基础)