登录
首页 >  数据库 >  MySQL

深入浅出Mysql——基础篇

来源:SegmentFault

时间:2023-02-16 15:30:43 347浏览 收藏

本篇文章给大家分享《深入浅出Mysql——基础篇》,覆盖了数据库的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

SQL分类

DDL

DDL(Data Definition Language): 数据定义语言,定义不同的数据库对象,关键字包括:
CREATE DATABASE dbname

# 显示系统中的所有数据库
show databases
# 选择数据库
use dbname
# 显示指定库中的表
show tables

2.删除数据库

drop database dbname

3.创建表

CREATE TABLE tablename (
    column_name_1 column_type_1 constrains,
    column_name_2 column_type_2 constrains,
    column_name_3 column_type_3 constrains,
    ...
)
# 例子:
CREATE TABLE emp (
    ename VARCHAR (10),
    hirdate date,
    sale DECIMAL (10, 2),
    deptno INT (2)
)

mysql的表名是以目录的形式,存在磁盘上,所以表名的约束条件即目录名的约束条件;

查看表的定义:

drop table tablename;

5.修改表

5.1 修改数据表的类型

alter table tablename modify [COLUMN] column_definition;

5.2 新增表字段

alter table tablename add [COLUMN] column_definition;

5.3 删除表字段

alter table tablename drop [COLUMN] col_name;

5.4 修改表字段名称

alter table tablename change [COLUMN] old_column_name new_column_name column_definition

5.5 修改字段排列顺序

alert table tablename add column_name column_definition after/firt column_name

5.6 修改表名

alter table tablename RENAME new_tablename;

DML

DML(Data Manipulation Language): 数据操纵语言,用于添加删除更新查询数据库记录,关键字包括:
select
,
update
,
insert
,
delect

DCL

DCL(Data Control Language):数据控制语言,用于控制不同数据段,直接的许可和访问级别的语句。这些语句定义了数据库、表、字段和用户的访问权限和安全级别。关键字有:
grant
,
revoke

本篇关于《深入浅出Mysql——基础篇》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表