MySql学习笔记——数据库定义语言(DDL)

DDL


1 SQL

  SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统(DBMS)应充分利用SQL语言提高计算机应用系统的工作质量与效率。
  SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。

  • 数据库查询语言DQL (data query langage)
  • 数据操纵语言DML (data manipulation language)
  • 数据定义语言DDL(data definition language)
  • 数据控制语言DCL (data control language)

2 启动数据库

  安装好MySQL数据库后,查看安装的数据库服务版本,在命令提示符中启动数据库。
  这里还要用到Navicat,一款便捷的数据库管理工具软件。
服务里查看服务名称
在这里插入图片描述
启动:net start mysql80
在这里插入图片描述
登录:mysql -u root -p,输入之前设置的密码
在这里插入图片描述
【注:出现密码正确但登录不上去的情况,用管理员身份运行命令提示符】

3 操作数据库

  • 创建数据库
create database my_database;

在这里插入图片描述

  • 查看数据库
show databases;

在这里插入图片描述

  • 使用数据库
use my_database

在这里插入图片描述

  • 查看当前数据库下的表
    这里先进入Navicat Premium,新建一个MySQL连接,自定义连接名,输入数据库的用户名和密码,点击确定
    在这里插入图片描述
    在新建的连接上,右击打开连接,找到刚才新建的数据库my_database,在表上右击新建表,保存名为students
    在这里插入图片描述
    然后回到命令提示符查看表,看到我们刚才新建的表
show tables;

  在这里插入图片描述

  • 获取数据表的结构
desc students;

  查看students表的结构
  在这里插入图片描述

  • 添加列
alter table students add score int;

  新加了一列属性
  在这里插入图片描述

  • 修改字段类型
alter table students modify sid bigint;

  把sid的类型改成bigint(int数据类型所表示的数值范围从 -231 ~ 231-1,占用四个字节的存储空间;bigint可以精确的表示从 -263 ~ 263-1,占用了八个字节的存储空间)
  在这里插入图片描述

  • 删除列
alter table students drop num;

  在这里插入图片描述

  • 创建表
create table emplyee(id int,name varchar(50));

在这里插入图片描述

  • 修改表名
rename table 原始表名 to 要修改的表名;

  在这里插入图片描述

  • 查看表的创建细节 (表的创建语句)
show create table 表名;

在这里插入图片描述

  • 修改表的字符集为gbk
    从上一幅图的最后可以看到students表的编码模式是utf8,那么就来修改一下
alter table 表名 character set 字符集名称;

  在这里插入图片描述

  • 修改表的列名
alter table 表名 change 原始列名 新列名 数据类型;

  将sname 改为name
  在这里插入图片描述

  • 删除表
drop table employee;

  在这里插入图片描述

  • 删除数据库
drop database my_database;

  在这里插入图片描述

发布了32 篇原创文章 · 获赞 7 · 访问量 2737

猜你喜欢

转载自blog.csdn.net/qq_36756476/article/details/89817370