【数据库】——DDL数据定义语言的操作

一、进入mysql

首先要进入root用户使用权限
【数据库】——DDL数据定义语言的操作再开启服务端,其命令如下图:service mysqld start
【数据库】——DDL数据定义语言的操作
最后连接客户端:mysql -u root -p
【数据库】——DDL数据定义语言的操作
一定注意,必须是先开服务器才开客户端

二、DDL:数据定义语言——针对库

数据定义语言定义的为表的结构,视图的结构,索引的结构等
(1)查看数据库中有哪些库:show databases
【数据库】——DDL数据定义语言的操作
(2)添加一个库:create database if not exists 库名
【数据库】——DDL数据定义语言的操作
(3)删除一个库:drop database if exists 库名;
(4)查看一个库

  • 查看所有库:show database;
  • 查看一个库的创建信息:show create database库名
    【数据库】——DDL数据定义语言的操作
    (5)当数据库连接成功过后,要进行访问某一库下的表时
    【数据库】——DDL数据定义语言的操作

三、DDL:数据定义语言——针对表

(1)添加一个表结构:
create table 表名

字段名称 字段类型 字段约束[注释],
字段名称 字段类型 字段约束[注释],

);
【数据库】——DDL数据定义语言的操作
补充知识:

  • char和varchar的区别:char是固长类型,varchar是变长类型

  • 字段约束
    主键---->非空唯一(primary key
    外键---->学生表中学号就是成绩管理表中的外键
    唯一键----->不能重复
    默认(default XX)
    非空------>有数剧(not null)

    (2)修改一个表

  • 修改字段类型
    【数据库】——DDL数据定义语言的操作

  • 修改字段名称
    【数据库】——DDL数据定义语言的操作

  • 添加一个字段:其中分别还有after和first的使用
    【数据库】——DDL数据定义语言的操作
    【数据库】——DDL数据定义语言的操作

  • 删除字段alter stu drop score;

  • 修改表名:alter stu rename s;

(3)查看一个表

  • 查看当前库下的有什么表:show table;

  • 查看表的创建信息:show create table table_name;
    【数据库】——DDL数据定义语言的操作

  • 查看字段desc table_name
    -【数据库】——DDL数据定义语言的操作