MySQL基础 之DDL(数据定义)语句

本文主要介绍MySQL的DDL(数据定义语言)

  • sql的分类:
    • DDL: 数据定义语言
      操作对象:数据库和表
      关键词:create alter drop
    • DML: 数据操作语言
      关键词:insert delete update
      操作对象:记录
    • DQL: 数据查询语句(非官方,用的最多)
      关键词: select
    • DCL: 数据控制语句
      关键词:if grant
      操作对象为:用户,事物,权限(归数据库工程师管)
  • 常用命令:

    • 切换或进入数据库:use 数据库名称;
    • 查看当前数据库下的所有表:show tables;
    • 查看表结构(有多少字段名): desc 表名;
    • 查看建表语句: show create table 表名;
  • 启动数据库的服务:
    在cmd中,获取管理员权限的前提下,输入:
    net start mysql
    启动mysql的服务

  • 登录数据库语句:
    mysql -uroot -p
  • 然后会提示输入密码
    Enter password:
  • 成功进入MySql,输出欢迎语句。

sql是结构化查询语言

  • 查看所有数据库语句:
    • show databases;
  • 新建数据库语句: create database 数据库名称

    • 例如: create database day01;
  • 删除数据库语句:
    drop database 数据库名称;

    • 例如: drop database day06;
  • 创建表格式:
create table 表名(字段描述,字段描述);
字段描述: 
    字段名称 字段类型[约束] "[]符号代表可有可无"
例如: 
create table user1(
    id int primary key auto_increment,
        username varchar(20)
    );


//创建一张名字教程user的表
create table user(
    //id字段的类型为int,约束为primary key主键,auto_increment代表自增的
    id int primary key auto_increment,
    //varchar代表字符串,长度为20
    username varchar(20)
);

注意事项: 创建表的时候,必须先选择数据库.

  • 切换或者进入数据库语句: use 数据库名称;

    • 例如: use myfirst;

切换成功之后,会提示Database Changed

  • 查看当前数据库下所有的表: show tables;
  • 查看表的结构:

    • desc 表名;
    • desc user;
  • 查看建表语句:
    • show create table 表名;
    • 例如:show creat table user;
  • 修改表

    • 修改表名: alter table 旧表名 rename to 新表名;
    • 例如: alter table user1 rename to user10;
  • 添加字段:

    • alter table 表名 add [column] 字段描述;

    • 例如: alter table user add password varchar(20);

  • 修改字段名:
    • alter table 表名 change 原字段名称 新字段描述;

    • 例如:把password 字段名改为pwd

    • alter table user change password pwd varchar(20);

  • 修改字段描述:
    • alter table 表名 modify 字段名称 字段类型[约束]
    • 例如:
      alter table user modify pwd int;
  • 删除字段:
    • alter table 表名 drop 字段名;
    • 例如:删除pwd字段
    • alter table user drop pwd;
  • 删除表:
    • drop table 表名;
    • 例如:删除user10表
    • drop table user10;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容